 | us-gaap:IncomeStatementAbstract | domain-member | http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists |
 | us-gaap:DefinedBenefitPlanNetPeriodicBenefitCostAbstract | parent-child | http://fasb.org/us-gaap/role/disclosure/RetirementBenefitsTmp012 |
 | us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost | summation-item | http://fasb.org/us-gaap/role/disclosure/RetirementBenefitsTmp012 |
 | us-gaap:DefinedBenefitPlanNetPeriodicBenefitCostAbstract | domain-member | http://fasb.org/us-gaap/role/disclosure/RetirementBenefitsTmp012ScheduleOfDefinedBenefitPlansDisclosuresTable |
 | us-gaap:DefinedBenefitPlanNetPeriodicBenefitCostAbstract | parent-child | http://fasb.org/us-gaap/role/disclosure/RetirementBenefitsTmp011 |
 | us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost | summation-item | http://fasb.org/us-gaap/role/disclosure/RetirementBenefitsTmp011 |
 | us-gaap:DefinedBenefitPlanNetPeriodicBenefitCostAbstract | domain-member | http://fasb.org/us-gaap/role/disclosure/RetirementBenefitsTmp011ScheduleOfDefinedBenefitPlansDisclosuresTable |
 | us-gaap:DefinedBenefitPlanNetPeriodicBenefitCostAbstract | parent-child | http://fasb.org/us-gaap/role/disclosure/RetirementBenefitsTmp09 |
 | us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost | summation-item | http://fasb.org/us-gaap/role/disclosure/RetirementBenefitsTmp09 |
 | us-gaap:DefinedBenefitPlanNetPeriodicBenefitCostAbstract | domain-member | http://fasb.org/us-gaap/role/disclosure/RetirementBenefitsTmp09ScheduleOfDefinedBenefitPlansDisclosuresTable |
 | us-gaap:DefinedBenefitPlanNetPeriodicBenefitCostAbstract | parent-child | http://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsRetirementBenefits |
 | us-gaap:NetPeriodicDefinedBenefitsExpenseReversalOfExpenseExcludingServiceCostComponent | summation-item | http://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsRetirementBenefits |
 | us-gaap:DefinedBenefitPlanNetPeriodicBenefitCostAbstract | domain-member | http://fasb.org/us-gaap/role/disclosure/CompensationRelatedCostsRetirementBenefitsScheduleOfDefinedBenefitPlansDisclosuresTable |