| Line | 
           Label | 
           Object Class (Data type) | 
           Period Type | 
           Balance | 
           Report Element Name | 
        
        
           | 1 | 
           Defined Benefit Plan, Amounts Recognized in Balance Sheet [Roll Up] | 
           Concept  (Text/String) | 
           For Period | 
            | 
           us-gaap:DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract | 
        
        
           | 2 | 
           Defined Benefit Plan, Assets for Plan Benefits [Roll Up] | 
           Concept  (Text/String) | 
           For Period | 
            | 
           us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsAbstract | 
        
        
           | 3 | 
           Defined Benefit Plan, Current Assets | 
           Concept  (Monetary) | 
           As Of | 
           Debit | 
           us-gaap:DefinedBenefitPlanCurrentAssets | 
        
        
           | 4 | 
           Defined Benefit Plan, Assets for Plan Benefits, Noncurrent | 
           Concept  (Monetary) | 
           As Of | 
           Debit | 
           us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent | 
        
        
           | 5 | 
           Defined Benefit Plan, Assets for Plan Benefits, Total | 
           Concept  (Monetary) | 
           As Of | 
           Debit | 
           us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsCurrentAndNoncurrent | 
        
        
           | 6 | 
           Pension and Other Postretirement Defined Benefit Plans, Liabilities [Roll Up] | 
           Concept  (Text/String) | 
           For Period | 
            | 
           us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansNoncurrentLiabilitiesAbstract | 
        
        
           | 7 | 
           Pension and Other Postretirement Defined Benefit Plans, Current Liabilities | 
           Concept  (Monetary) | 
           As Of | 
           Credit | 
           us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities | 
        
        
           | 8 | 
           Pension and Other Postretirement Defined Benefit Plans, Liabilities, Noncurrent | 
           Concept  (Monetary) | 
           As Of | 
           Credit | 
           us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent | 
        
        
           | 9 | 
           Pension and Other Postretirement Defined Benefit Plans, Liabilities, Total | 
           Concept  (Monetary) | 
           As Of | 
           Credit | 
           us-gaap:PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent | 
        
        
           | 10 | 
           Defined Benefit Plan, Amounts Recognized in Balance Sheet, Total | 
           Concept  (Monetary) | 
           As Of | 
           Debit | 
           us-gaap:DefinedBenefitPlanAmountsRecognizedInBalanceSheet |