| Type | including |
|---|---|
| Role | http://fasb.org/us-gaap/role/disclosure/RetirementBenefitsTmp041ScheduleOfDefinedBenefitPlansDisclosuresTable |
| Type | Element |
|---|---|
| Hypercube | us-gaap:ScheduleOfDefinedBenefitPlansDisclosuresTable |
| Explicit | us-gaap:RetirementPlanTypeAxis |
| Member | us-gaap:RetirementPlanTypeDomain |
| Member | us-gaap:PensionPlansDefinedBenefitMember |
| Member | us-gaap:DefinedBenefitPostretirementHealthCoverageMember |
| Explicit | us-gaap:RetirementPlanFundingStatusAxis |
| Member | us-gaap:RetirementPlanFundingStatusDomain |
| Member | us-gaap:FundedPlanMember |
| Member | us-gaap:UnfundedPlanMember |
| Label/QName |
|---|
us-gaap:DefinedBenefitPlanDisclosureLineItems |
us-gaap:DefinedBenefitPlanFundedStatusOfPlanAbstract |
us-gaap:DefinedBenefitPlanBenefitObligation |
us-gaap:DefinedBenefitPlanFairValueOfPlanAssets |
us-gaap:DefinedBenefitPlanFundedStatusOfPlan |
us-gaap:DefinedBenefitPlanFundingStatusExtensibleList |