| Type | including |
|---|---|
| Role | http://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsRetirementBenefitsDefinedBenefitPlanPlanAssetsAllocationTable |
| Type | Element |
|---|---|
| Hypercube | us-gaap:DefinedBenefitPlanPlanAssetsAllocationTable |
| Explicit | us-gaap:RetirementPlanTypeAxis |
| Member | us-gaap:RetirementPlanTypeDomain |
| Member | us-gaap:PensionPlansDefinedBenefitMember |
| Member | us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember |
| Member | us-gaap:DefinedBenefitPostretirementHealthCoverageMember |
| Member | us-gaap:DefinedBenefitPostretirementLifeInsuranceMember |
| Member | us-gaap:OtherPensionPlansDefinedBenefitMember |
| Member | us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember |
| Member | us-gaap:OtherPensionPlansPostretirementOrSupplementalPlansDefinedBenefitMember |
| Member | us-gaap:PostemploymentRetirementBenefitsMember |
| Explicit | us-gaap:EquitySecuritiesByInvestmentObjectiveAxis |
| Member | us-gaap:EquitySecuritiesInvestmentObjectiveMember |
| Explicit | us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis |
| Member | us-gaap:PlanAssetCategoriesDomain |
| Member | us-gaap:DefinedBenefitPlanCashAndCashEquivalentsMember |
| Member | us-gaap:DefinedBenefitPlanCashMember |
| Member | us-gaap:DefinedBenefitPlanEquitySecuritiesMember |
| Member | us-gaap:DefinedBenefitPlanEquitySecuritiesUsMember |
| Member | us-gaap:DefinedBenefitPlanEquitySecuritiesUsLargeCapMember |
| Member | us-gaap:DefinedBenefitPlanEquitySecuritiesUsMidCapMember |
| Member | us-gaap:DefinedBenefitPlanEquitySecuritiesUsSmallCapMember |
| Member | us-gaap:DefinedBenefitPlanEquitySecuritiesNonUsMember |
| Member | us-gaap:DefinedBenefitPlanEquitySecuritiesLargeCapMember |
| Member | us-gaap:DefinedBenefitPlanEquitySecuritiesMidCapMember |
| Member | us-gaap:DefinedBenefitPlanEquitySecuritiesSmallCapMember |
| Member | us-gaap:DefinedBenefitPlanEquitySecuritiesCommonStockMember |
| Member | us-gaap:DefinedBenefitPlanEquitySecuritiesCommonStockEmployerRelatedPartyMember |
| Member | us-gaap:DefinedBenefitPlanEquitySecuritiesClassACommonStockEmployerRelatedPartyMember |
| Member | us-gaap:DefinedBenefitPlanDebtSecurityMember |
| Member | us-gaap:USTreasuryAndGovernmentMember |
| Member | us-gaap:USTreasurySecuritiesMember |
| Member | us-gaap:USGovernmentAgenciesDebtSecuritiesMember |
| Member | us-gaap:USGovernmentSponsoredEnterprisesDebtSecuritiesMember |
| Member | us-gaap:USStatesAndPoliticalSubdivisionsMember |
| Member | us-gaap:ForeignGovernmentDebtSecuritiesMember |
| Member | us-gaap:CorporateDebtSecuritiesMember |
| Member | us-gaap:DomesticCorporateDebtSecuritiesMember |
| Member | us-gaap:ForeignCorporateDebtSecuritiesMember |
| Member | us-gaap:DefinedBenefitPlanDebtSecurityCorporateJapanMember |
| Member | us-gaap:DefinedBenefitPlanDebtSecurityCorporateNonJapanMember |
| Member | us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember |
| Member | us-gaap:ConvertibleDebtSecuritiesMember |
| Member | us-gaap:AssetBackedSecuritiesMember |
| Member | us-gaap:MortgageBackedSecuritiesMember |
| Member | us-gaap:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember |
| Member | us-gaap:MortgageBackedSecuritiesIssuedByPrivateEnterprisesMember |
| Member | us-gaap:ResidentialMortgageBackedSecuritiesMember |
| Member | us-gaap:CommercialMortgageBackedSecuritiesMember |
| Member | us-gaap:CollateralizedDebtObligationsMember |
| Member | us-gaap:AssetBackedSecuritiesSecuritizedLoansAndReceivablesMember |
| Member | us-gaap:FixedIncomeSecuritiesMember |
| Member | us-gaap:OtherDebtSecuritiesMember |
| Member | us-gaap:MutualFundMember |
| Member | us-gaap:MoneyMarketFundsMember |
| Member | us-gaap:EquityFundsMember |
| Member | us-gaap:FixedIncomeFundsMember |
| Member | us-gaap:BalancedFundsMember |
| Member | us-gaap:ExchangeTradedFundsMember |
| Member | us-gaap:DefinedBenefitPlanDerivativeMember |
| Member | us-gaap:InterestRateContractMember |
| Member | us-gaap:ForeignExchangeContractMember |
| Member | us-gaap:CrossCurrencyInterestRateContractMember |
| Member | us-gaap:EquityContractMember |
| Member | us-gaap:CommodityContractMember |
| Member | us-gaap:CreditRiskContractMember |
| Member | us-gaap:OtherContractMember |
| Member | us-gaap:PrivateEquityFundsMember |
| Member | us-gaap:PrivateEquityFundsDomesticMember |
| Member | us-gaap:PrivateEquityFundsForeignMember |
| Member | us-gaap:HedgeFundsMember |
| Member | us-gaap:HedgeFundsEquityMember |
| Member | us-gaap:HedgeFundsEventDrivenMember |
| Member | us-gaap:HedgeFundsGlobalOpportunityMember |
| Member | us-gaap:HedgeFundsMultistrategyMember |
| Member | us-gaap:VentureCapitalFundsMember |
| Member | us-gaap:DefinedBenefitPlanRealEstateMember |
| Member | us-gaap:CommercialRealEstateMember |
| Member | us-gaap:ResidentialRealEstateMember |
| Member | us-gaap:DefinedBenefitPlanCommonCollectiveTrustMember |
| Explicit | srt:RangeAxis |
| Member | srt:RangeMember |
| Member | srt:MaximumMember |
| Member | srt:MinimumMember |
| Label/QName |
|---|
us-gaap:DefinedBenefitPlanPlanAssetsAllocationLineItems |
us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage |
us-gaap:DefinedBenefitPlanWeightedAverageAssetAllocations |