 | us-gaap:DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward | parent-child | http://fasb.org/us-gaap/role/disclosure/RetirementBenefitsTmp02 |
 | us-gaap:DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward | domain-member | http://fasb.org/us-gaap/role/disclosure/RetirementBenefitsTmp02ScheduleOfDefinedBenefitPlansDisclosuresTable |
 | us-gaap:DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward | parent-child | http://fasb.org/us-gaap/role/disclosure/RetirementBenefitsTmp05 |
 | us-gaap:DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward | domain-member | http://fasb.org/us-gaap/role/disclosure/RetirementBenefitsTmp05ScheduleOfDefinedBenefitPlansDisclosuresTable |
 | us-gaap:DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward | parent-child | http://fasb.org/us-gaap/role/disclosure/RetirementBenefitsTmp06 |
 | us-gaap:DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward | domain-member | http://fasb.org/us-gaap/role/disclosure/RetirementBenefitsTmp06ScheduleOfDefinedBenefitPlansDisclosuresTable |
 | us-gaap:DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward | parent-child | http://fasb.org/us-gaap/role/disclosure/RetirementBenefitsTmp07 |
 | us-gaap:DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward | domain-member | http://fasb.org/us-gaap/role/disclosure/RetirementBenefitsTmp07ScheduleOfDefinedBenefitPlansDisclosuresTable |
 | us-gaap:DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward | parent-child | http://fasb.org/us-gaap/role/disclosure/RetirementBenefitsTmp08 |
 | us-gaap:DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward | domain-member | http://fasb.org/us-gaap/role/disclosure/RetirementBenefitsTmp08ScheduleOfDefinedBenefitPlansDisclosuresTable |
 | us-gaap:DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward | parent-child | http://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsRetirementBenefits |
 | us-gaap:DefinedBenefitPlanFairValueOfPlanAssetsPeriodIncreaseDecrease | summation-item | http://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsRetirementBenefits |
 | us-gaap:DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward | domain-member | http://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsRetirementBenefitsScheduleOfDefinedBenefitPlansDisclosuresTable |