 | us-gaap:AccountsReceivableNet | parent-child | http://fasb.org/us-gaap/role/disclosure/SegmentReporting |
 | us-gaap:EquityMethodInvestments | parent-child | http://fasb.org/us-gaap/role/disclosure/SegmentReporting |
 | us-gaap:PropertyPlantAndEquipmentNet | parent-child | http://fasb.org/us-gaap/role/disclosure/SegmentReporting |
 | us-gaap:Goodwill | parent-child | http://fasb.org/us-gaap/role/disclosure/SegmentReporting |
 | us-gaap:OtherAssets | parent-child | http://fasb.org/us-gaap/role/disclosure/SegmentReporting |
 | us-gaap:AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent | parent-child | http://fasb.org/us-gaap/role/disclosure/SegmentReporting |
 | us-gaap:DebtAndCapitalLeaseObligations | parent-child | http://fasb.org/us-gaap/role/disclosure/SegmentReporting |
 | us-gaap:OtherLiabilities | parent-child | http://fasb.org/us-gaap/role/disclosure/SegmentReporting |
 | us-gaap:AccountsReceivableNet | domain-member | http://fasb.org/us-gaap/role/disclosure/SegmentReportingReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTable |
 | us-gaap:EquityMethodInvestments | domain-member | http://fasb.org/us-gaap/role/disclosure/SegmentReportingReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTable |
 | us-gaap:PropertyPlantAndEquipmentNet | domain-member | http://fasb.org/us-gaap/role/disclosure/SegmentReportingReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTable |
 | us-gaap:Goodwill | domain-member | http://fasb.org/us-gaap/role/disclosure/SegmentReportingReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTable |
 | us-gaap:OtherAssets | domain-member | http://fasb.org/us-gaap/role/disclosure/SegmentReportingReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTable |
 | us-gaap:AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent | domain-member | http://fasb.org/us-gaap/role/disclosure/SegmentReportingReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTable |
 | us-gaap:DebtAndCapitalLeaseObligations | domain-member | http://fasb.org/us-gaap/role/disclosure/SegmentReportingReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTable |
 | us-gaap:OtherLiabilities | domain-member | http://fasb.org/us-gaap/role/disclosure/SegmentReportingReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTable |