 | us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock | parent-child | http://fasb.org/us-gaap/role/disclosure/CashAndCashEquivalents |
 | us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock | parent-child | http://fasb.org/us-gaap/role/disclosure/CashAndCashEquivalents |
 | us-gaap:InvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock | parent-child | http://fasb.org/us-gaap/role/disclosure/CashAndCashEquivalents |
 | us-gaap:AssetImpairmentChargesTextBlock | parent-child | http://fasb.org/us-gaap/role/disclosure/IntangibleAssetsGoodwillAndOther |
 | us-gaap:GoodwillDisclosureTextBlock | parent-child | http://fasb.org/us-gaap/role/disclosure/IntangibleAssetsGoodwillAndOther |
 | us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock | parent-child | http://fasb.org/us-gaap/role/disclosure/PayablesAndAccruals |
 | us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureNoncurrentTextBlock | parent-child | http://fasb.org/us-gaap/role/disclosure/PayablesAndAccruals |
 | us-gaap:SupplementalBalanceSheetDisclosuresTextBlock | parent-child | http://fasb.org/us-gaap/role/disclosure/OrganizationConsolidationAndPresentationOfFinancialStatements |
 | us-gaap:AdditionalFinancialInformationDisclosureTextBlock | parent-child | http://fasb.org/us-gaap/role/disclosure/OrganizationConsolidationAndPresentationOfFinancialStatements |
 | srt:CondensedFinancialStatementsTextBlock | parent-child | http://fasb.org/us-gaap/role/disclosure/OrganizationConsolidationAndPresentationOfFinancialStatements |
 | us-gaap:AccountingChangesTextBlock | parent-child | http://fasb.org/us-gaap/role/disclosure/AccountingChangesAndErrorCorrections |
 | us-gaap:DescriptionOfNewAccountingPronouncementsNotYetAdopted | parent-child | http://fasb.org/us-gaap/role/disclosure/AccountingChangesAndErrorCorrections |
 | us-gaap:RestatementToPriorYearIncomeTextBlock | parent-child | http://fasb.org/us-gaap/role/disclosure/AccountingChangesAndErrorCorrections |
 | us-gaap:RestrictedAssetsDisclosureTextBlock | parent-child | http://fasb.org/us-gaap/role/disclosure/ReceivablesLoansNotesReceivableAndOthers |
 | us-gaap:LoansNotesTradeAndOtherReceivablesExcludingAllowanceForCreditLossesTextBlock | parent-child | http://fasb.org/us-gaap/role/disclosure/ReceivablesLoansNotesReceivableAndOthers |
 | us-gaap:AllowanceForCreditLossesTextBlock | parent-child | http://fasb.org/us-gaap/role/disclosure/ReceivablesLoansNotesReceivableAndOthers |
 | us-gaap:InvestmentTextBlock | parent-child | http://fasb.org/us-gaap/role/disclosure/InvestmentsAllOtherInvestments |
 | us-gaap:InvestmentsAndOtherNoncurrentAssetsTextBlock | parent-child | http://fasb.org/us-gaap/role/disclosure/InvestmentsAllOtherInvestments |
 | us-gaap:FinancialInstrumentsDisclosureTextBlock | parent-child | http://fasb.org/us-gaap/role/disclosure/InvestmentsAllOtherInvestments |
 | us-gaap:OtherAssetsDisclosureTextBlock | parent-child | http://fasb.org/us-gaap/role/disclosure/DeferredCostsCapitalizedPrepaidAndOtherAssets |
 | us-gaap:OtherCurrentAssetsTextBlock | parent-child | http://fasb.org/us-gaap/role/disclosure/DeferredCostsCapitalizedPrepaidAndOtherAssets |
 | us-gaap:RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock | parent-child | http://fasb.org/us-gaap/role/disclosure/ExitOrDisposalCostObligations |
 | us-gaap:LegalMattersAndContingenciesTextBlock | parent-child | http://fasb.org/us-gaap/role/disclosure/CommitmentAndContingencies |
 | us-gaap:CommitmentsContingenciesAndGuaranteesTextBlock | parent-child | http://fasb.org/us-gaap/role/disclosure/CommitmentAndContingencies |
 | us-gaap:CommitmentsDisclosureTextBlock | parent-child | http://fasb.org/us-gaap/role/disclosure/CommitmentAndContingencies |
 | us-gaap:DebtAndCapitalLeasesDisclosuresTextBlock | parent-child | http://fasb.org/us-gaap/role/disclosure/Debt |
 | us-gaap:PreferredStockTextBlock | parent-child | http://fasb.org/us-gaap/role/disclosure/Equity |
 | us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock | parent-child | http://fasb.org/us-gaap/role/disclosure/Equity |
 | us-gaap:TreasuryStockTextBlock | parent-child | http://fasb.org/us-gaap/role/disclosure/Equity |
 | us-gaap:OtherComprehensiveIncomeNoncontrollingInterestTextBlock | parent-child | http://fasb.org/us-gaap/role/disclosure/Equity |
 | us-gaap:MembersEquityNotesDisclosureTextBlock | parent-child | http://fasb.org/us-gaap/role/disclosure/Equity |
 | us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock | parent-child | http://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsStockCompensation |
 | us-gaap:CompensationAndEmployeeBenefitPlansTextBlock | parent-child | http://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsRetirementBenefits |
 | us-gaap:CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock | parent-child | http://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsRetirementBenefits |
 | us-gaap:CompensationAndEmployeeBenefitPlansTextBlock | parent-child | http://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsPostemploymentBenefits |
 | us-gaap:CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock | parent-child | http://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsPostemploymentBenefits |
 | us-gaap:BusinessAcquisitionIntegrationRestructuringAndOtherRelatedCostsTextBlock | parent-child | http://fasb.org/us-gaap/role/disclosure/BusinessCombinations |
 | us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock | parent-child | http://fasb.org/us-gaap/role/disclosure/BusinessCombinations |
 | us-gaap:SubsequentEventProFormaBusinessCombinations | parent-child | http://fasb.org/us-gaap/role/disclosure/SubsequentEvents |