 | us-gaap:ConcentrationRiskLaborSubjectToCollectiveBargainingArrangements | parent-child | http://fasb.org/us-gaap/role/disclosure/RisksAndUncertainties |
 | us-gaap:ConcentrationRiskSourceOfSupplyOfLabor | parent-child | http://fasb.org/us-gaap/role/disclosure/RisksAndUncertainties |
 | us-gaap:ConcentrationRiskGeographic | parent-child | http://fasb.org/us-gaap/role/disclosure/RisksAndUncertainties |
 | us-gaap:ConcentrationRiskNetAssetsAmountGeographicArea | parent-child | http://fasb.org/us-gaap/role/disclosure/RisksAndUncertainties |
 | us-gaap:ConcentrationRiskCustomer | parent-child | http://fasb.org/us-gaap/role/disclosure/RisksAndUncertainties |
 | us-gaap:ConcentrationRiskGovernmentContracts | parent-child | http://fasb.org/us-gaap/role/disclosure/RisksAndUncertainties |
 | us-gaap:ConcentrationRiskSupplier | parent-child | http://fasb.org/us-gaap/role/disclosure/RisksAndUncertainties |
 | us-gaap:ConcentrationRiskLender | parent-child | http://fasb.org/us-gaap/role/disclosure/RisksAndUncertainties |
 | us-gaap:ConcentrationRiskCreditRiskFinancialInstruments | parent-child | http://fasb.org/us-gaap/role/disclosure/RisksAndUncertainties |
 | us-gaap:ConcentrationRiskCreditRiskLoanProducts | parent-child | http://fasb.org/us-gaap/role/disclosure/RisksAndUncertainties |
 | us-gaap:ConcentrationRiskCreditRiskUninsuredDeposits | parent-child | http://fasb.org/us-gaap/role/disclosure/RisksAndUncertainties |
 | us-gaap:ConcentrationRiskCreditRiskReinsurance | parent-child | http://fasb.org/us-gaap/role/disclosure/RisksAndUncertainties |
 | us-gaap:ConcentrationRiskProduct | parent-child | http://fasb.org/us-gaap/role/disclosure/RisksAndUncertainties |
 | us-gaap:ConcentrationRiskMaterial | parent-child | http://fasb.org/us-gaap/role/disclosure/RisksAndUncertainties |
 | us-gaap:ConcentrationRiskServiceProvided | parent-child | http://fasb.org/us-gaap/role/disclosure/RisksAndUncertainties |
 | us-gaap:ConcentrationRiskAvailabilityOfServices | parent-child | http://fasb.org/us-gaap/role/disclosure/RisksAndUncertainties |
 | us-gaap:ConcentrationRiskLicense | parent-child | http://fasb.org/us-gaap/role/disclosure/RisksAndUncertainties |
 | us-gaap:ConcentrationRiskPatentAndOtherRights | parent-child | http://fasb.org/us-gaap/role/disclosure/RisksAndUncertainties |
 | us-gaap:ConcentrationRiskOtherRisk | parent-child | http://fasb.org/us-gaap/role/disclosure/RisksAndUncertainties |
 | us-gaap:ConcentrationRiskMarketRisk | parent-child | http://fasb.org/us-gaap/role/disclosure/RisksAndUncertainties |
 | us-gaap:ConcentrationRiskGrantor | parent-child | http://fasb.org/us-gaap/role/disclosure/RisksAndUncertainties |
 | us-gaap:ConcentrationRiskContributor | parent-child | http://fasb.org/us-gaap/role/disclosure/RisksAndUncertainties |
 | us-gaap:RisksAndUncertaintiesInEntitysBusiness | parent-child | http://fasb.org/us-gaap/role/disclosure/RisksAndUncertainties |