 | us-gaap:StatementTable | parent-child | http://fasb.org/us-gaap/role/statement/CommonDomainMembers |
 | us-gaap:StatementTable | hypercube-dimension | http://fasb.org/us-gaap/role/statement/CommonDomainMembersStatementTable |
 | us-gaap:ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTable | parent-child | http://fasb.org/us-gaap/role/disclosure/OrganizationConsolidationAndPresentationOfFinancialStatements |
 | us-gaap:ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTable | hypercube-dimension | http://fasb.org/us-gaap/role/disclosure/OrganizationConsolidationAndPresentationOfFinancialStatementsConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTable |
 | us-gaap:ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTable | parent-child | http://fasb.org/us-gaap/role/disclosure/MinorityInterest |
 | us-gaap:MinorityInterestTable | parent-child | http://fasb.org/us-gaap/role/disclosure/MinorityInterest |
 | us-gaap:RedeemableNoncontrollingInterestByLegalEntityTable | parent-child | http://fasb.org/us-gaap/role/disclosure/MinorityInterest |
 | us-gaap:MinorityInterestTable | hypercube-dimension | http://fasb.org/us-gaap/role/disclosure/MinorityInterest |
 | us-gaap:ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTable | hypercube-dimension | http://fasb.org/us-gaap/role/disclosure/MinorityInterestConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTable |
 | us-gaap:RedeemableNoncontrollingInterestByLegalEntityTable | hypercube-dimension | http://fasb.org/us-gaap/role/disclosure/MinorityInterestRedeemableNoncontrollingInterestByLegalEntityTable |
 | us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTable | parent-child | http://fasb.org/us-gaap/role/disclosure/BusinessCombinations |
 | us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTable | hypercube-dimension | http://fasb.org/us-gaap/role/disclosure/BusinessCombinationsScheduleOfBusinessAcquisitionsByAcquisitionTable |