| Line | 
           Label | 
           Object Class (Data type) | 
           Period Type | 
           Balance | 
           Report Element Name | 
        
        
           | 1 | 
           Other Comprehensive Income (Loss), Pension and Other Postretirement Benefit Plans, Adjustment, before Tax, [Roll Up] | 
           Abstract  | 
             | 
            | 
           us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentBeforeTaxPeriodIncreaseDecreaseAbstract | 
        
        
           | 2 | 
           Defined Benefit Plan, Amounts Recognized in Other Comprehensive Income (Loss), Net Gain (Loss), before Tax [Roll Up] | 
           Abstract  | 
             | 
            | 
           us-gaap:DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeNetGainLossBeforeTaxAbstract | 
        
        
           | 3 | 
           Other Comprehensive Income (Loss), Pension and Other Postretirement Benefit Plans, Net Unamortized Gain (Loss) Arising During Period, before Tax | 
           Concept  (Monetary) | 
           For Period | 
           Debit | 
           us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax | 
        
        
           | 4 | 
           Other Comprehensive Income (Loss), Reclassification, Pension and Other Postretirement Benefit Plans, Net Gain (Loss) Recognized in Net Periodic Benefit Cost, before Tax | 
           Concept  (Monetary) | 
           For Period | 
           Credit | 
           us-gaap:OtherComprehensiveIncomeReclassificationOfDefinedBenefitPlansNetGainLossRecognizedInNetPeriodicBenefitCostBeforeTax | 
        
        
           | 5 | 
           Defined Benefit Plan, Amounts Recognized in Other Comprehensive Income (Loss), Net Gain (Loss), before Tax, Total | 
           Concept  (Monetary) | 
           For Period | 
           Debit | 
           us-gaap:DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeNetGainLossBeforeTax | 
        
        
           | 6 | 
           Defined Benefit Plan, Amounts Recognized in Other Comprehensive Income (Loss), Net Prior Service Cost (Credit), before Tax [Roll Up] | 
           Abstract  | 
             | 
            | 
           us-gaap:DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTaxAbstract | 
        
        
           | 7 | 
           Other Comprehensive Income (Loss), Pension and Other Postretirement Benefit Plans, Net Prior Service Cost (Credit) Arising During Period, before Tax | 
           Concept  (Monetary) | 
           For Period | 
           Debit | 
           us-gaap:OtherComprehensiveIncomeDefinedBenefitPlanNetPriorServiceCostCreditArisingDuringPeriodBeforeTax | 
        
        
           | 8 | 
           Other Comprehensive Income (Loss), Amortization, Pension and Other Postretirement Benefit Plans, Net Prior Service Cost (Credit) Recognized in Net Periodic Benefit Cost, before Tax | 
           Concept  (Monetary) | 
           For Period | 
           Credit | 
           us-gaap:OtherComprehensiveIncomeAmortizationOfDefinedBenefitPlanNetPriorServiceCostCreditRecognizedInNetPeriodicBenefitCostBeforeTax | 
        
        
           | 9 | 
           Defined Benefit Plan, Amounts Recognized in Other Comprehensive Income (Loss), Net Prior Service Cost (Credit), before Tax, Total | 
           Concept  (Monetary) | 
           For Period | 
           Debit | 
           us-gaap:DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax | 
        
        
           | 10 | 
           Other Comprehensive Income (Loss), Reclassification, Pension and Other Postretirement Benefit Plans, Net Transition Asset (Obligation), Recognized in Net Periodic Benefit Cost, before Tax | 
           Concept  (Monetary) | 
           For Period | 
           Credit | 
           us-gaap:OtherComprehensiveIncomeReclassificationOfDefinedBenefitPlanNetTransitionAssetObligationRecognizedInNetPeriodicBenefitCostBeforeTax | 
        
        
           | 11 | 
           Other Comprehensive Income (Loss), Minimum Pension Liability Net Adjustment, before Tax | 
           Concept  (Monetary) | 
           For Period | 
           Debit | 
           us-gaap:OtherComprehensiveIncomeMinimumPensionLiabilityNetAdjustmentBeforeTax | 
        
        
           | 12 | 
           Other Comprehensive Income (Loss), Finalization of Pension and Non-Pension Postretirement Plan Valuation, before Tax | 
           Concept  (Monetary) | 
           For Period | 
           Debit | 
           us-gaap:OtherComprehensiveIncomeFinalizationOfPensionAndNonPensionPostretirementPlanValuationBeforeTax | 
        
        
           | 13 | 
           Other Comprehensive Income (Loss), Pension and Other Postretirement Benefit Plans, Adjustment, before Tax, Total | 
           Concept  (Monetary) | 
           For Period | 
            | 
           us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentBeforeTaxPeriodIncreaseDecrease |