| Type | including |
|---|---|
| Role | http://fasb.org/us-gaap/role/disclosure/BusinessCombinationsScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable |
| Type | Element |
|---|---|
| Hypercube | us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable |
| Explicit | us-gaap:BusinessAcquisitionAxis |
| Member | us-gaap:BusinessAcquisitionAcquireeDomain |
| Member | us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember |
| Explicit | us-gaap:ContingentConsiderationByTypeAxis |
| Member | us-gaap:ContingentConsiderationTypeDomain |
| Label/QName |
|---|
us-gaap:BusinessAcquisitionContingentConsiderationLineItems |
us-gaap:BusinessCombinationContingentConsiderationArrangementsAbstract |
us-gaap:BusinessCombinationContingentConsiderationArrangementsDescription |
us-gaap:BusinessCombinationContingentConsiderationArrangementsBasisForAmount |
us-gaap:BusinessCombinationContingentConsiderationAssetAbstract |
us-gaap:BusinessCombinationContingentConsiderationAssetCurrent |
us-gaap:BusinessCombinationContingentConsiderationAssetNoncurrent |
us-gaap:BusinessCombinationContingentConsiderationAsset |
us-gaap:BusinessCombinationContingentConsiderationLiabilityAbstract |
us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent |
us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent |
us-gaap:BusinessCombinationContingentConsiderationLiability |
us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh |
us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow |
us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesInestimable |
us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesMaximumUnlimited |
us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAbstract |
us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1 |
us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1 |
us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInTheRangeOfOutcomesContingentConsiderationLiabilityValueHigh |
us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInTheRangeOfOutcomesContingentConsiderationLiabilityValueLow |
us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInTheRangeOfOutcomesContingentConsiderationLiabilityReasons |