XML 104 R91.htm IDEA: XBRL DOCUMENT v2.4.1.9
Stockholders' Equity (Schedule of Components of Other Comprehensive Income / (Loss)) (Details) (USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Cumulative translation adjustment, pre-tax $ (876)us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax $ 25us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax $ 77us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
Cumulative translation adjustment, tax 0us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax 0us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax 0us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax
Cumulative translation adjustment, after-tax (876)us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax 25us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax 77us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
Additions and revaluations of derivatives designated as cash flow hedges, pre-tax 53us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax [1] (58)us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax [1] 8us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax [1]
Additions and revaluations of derivatives designated as cash flow hedges, tax (20)us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax 22us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax (6)us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax
Additions and revaluations of derivatives designated as cash flow hedges, after-tax 33us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax (36)us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax 2us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
Clearance of hedge results to earnings, pre-tax 15us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesBeforeTax (25)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesBeforeTax (65)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesBeforeTax
Net revaluation and clearance of cash flow hedges to earnings, pre-tax 68us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesBeforeTax (83)us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesBeforeTax (57)us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesBeforeTax
Net revaluation and clearance of cash flow hedges to earnings, tax (26)us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesTax 32us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesTax 22us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesTax
Net revaluation and clearance of cash flow hedges to earnings, after-tax 42us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax (51)us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax (35)us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax
Net unrealized gain (loss) on securities, pre-tax 0us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax 1us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax (2)us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax
Net unrealized gain (loss) on securities, tax 0us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax (1)us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax 1us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax
Net unrealized gain (loss) on securities, after-tax 0us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax 0us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax (1)us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
Other comprehensive (loss) income, before tax (4,668)us-gaap_OtherComprehensiveIncomeLossBeforeTax 4,868us-gaap_OtherComprehensiveIncomeLossBeforeTax 253us-gaap_OtherComprehensiveIncomeLossBeforeTax
Other comprehensive (loss) income, tax 1,403us-gaap_OtherComprehensiveIncomeLossTax (1,665)us-gaap_OtherComprehensiveIncomeLossTax (121)us-gaap_OtherComprehensiveIncomeLossTax
Other comprehensive (loss) income, after-tax (3,265)us-gaap_OtherComprehensiveIncomeLossNetOfTax 3,203us-gaap_OtherComprehensiveIncomeLossNetOfTax 132us-gaap_OtherComprehensiveIncomeLossNetOfTax
Pension Benefit Plans, Net [Member]      
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Net (loss) gain, pre-tax (4,131)us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PensionPlansDefinedBenefitMember
[1] 3,293us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PensionPlansDefinedBenefitMember
[1] (1,433)us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PensionPlansDefinedBenefitMember
[1]
Net (loss) gain, tax 1,497us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PensionPlansDefinedBenefitMember
(1,136)us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PensionPlansDefinedBenefitMember
437us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PensionPlansDefinedBenefitMember
Net (loss) gain, after-tax (2,634)us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PensionPlansDefinedBenefitMember
2,157us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PensionPlansDefinedBenefitMember
(996)us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PensionPlansDefinedBenefitMember
Prior service benefit, pre-tax 44us-gaap_OtherComprehensiveIncomeDefinedBenefitPlanNetPriorServiceCostCreditArisingDuringPeriodBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PensionPlansDefinedBenefitMember
[1] 62us-gaap_OtherComprehensiveIncomeDefinedBenefitPlanNetPriorServiceCostCreditArisingDuringPeriodBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PensionPlansDefinedBenefitMember
[1] 22us-gaap_OtherComprehensiveIncomeDefinedBenefitPlanNetPriorServiceCostCreditArisingDuringPeriodBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PensionPlansDefinedBenefitMember
[1]
Prior service benefit, tax (11)us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansBenefitPlanImprovementTaxEffect
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PensionPlansDefinedBenefitMember
(22)us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansBenefitPlanImprovementTaxEffect
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PensionPlansDefinedBenefitMember
(8)us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansBenefitPlanImprovementTaxEffect
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PensionPlansDefinedBenefitMember
Prior service benefit, after-tax 33us-gaap_OtherComprehensiveIncomeDefinedBenefitPlanNetPriorServiceCostsCreditArisingDuringPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PensionPlansDefinedBenefitMember
40us-gaap_OtherComprehensiveIncomeDefinedBenefitPlanNetPriorServiceCostsCreditArisingDuringPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PensionPlansDefinedBenefitMember
14us-gaap_OtherComprehensiveIncomeDefinedBenefitPlanNetPriorServiceCostsCreditArisingDuringPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PensionPlansDefinedBenefitMember
Amortization of prior service cost (benefit), pre-tax 2us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PensionPlansDefinedBenefitMember
[2] 8us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PensionPlansDefinedBenefitMember
[2] 13us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PensionPlansDefinedBenefitMember
[2]
Amortization of prior service cost (benefit), tax 0us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PensionPlansDefinedBenefitMember
(2)us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PensionPlansDefinedBenefitMember
(4)us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PensionPlansDefinedBenefitMember
Amortization of prior service cost (benefit), after-tax 2us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PensionPlansDefinedBenefitMember
6us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PensionPlansDefinedBenefitMember
9us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PensionPlansDefinedBenefitMember
Amortization of loss, pre-tax 601us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PensionPlansDefinedBenefitMember
[2] 957us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PensionPlansDefinedBenefitMember
[2] 887us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PensionPlansDefinedBenefitMember
[2]
Amortization of loss, tax (209)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PensionPlansDefinedBenefitMember
(331)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PensionPlansDefinedBenefitMember
(305)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PensionPlansDefinedBenefitMember
Amortization of loss, after-tax 392us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PensionPlansDefinedBenefitMember
626us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PensionPlansDefinedBenefitMember
582us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PensionPlansDefinedBenefitMember
Curtailment (gain) loss, pre-tax 4dd_OtherComprehensiveIncomeLossFinalizationOfPensionandOtherPostretirementBenefitPlanValuationforCurtailmentBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PensionPlansDefinedBenefitMember
[2] 1dd_OtherComprehensiveIncomeLossFinalizationOfPensionandOtherPostretirementBenefitPlanValuationforCurtailmentBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PensionPlansDefinedBenefitMember
[2] 2dd_OtherComprehensiveIncomeLossFinalizationOfPensionandOtherPostretirementBenefitPlanValuationforCurtailmentBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PensionPlansDefinedBenefitMember
[2]
Curtailment (gain) loss, tax (1)dd_OtherComprehensiveIncomeLossFinalizationOfPensionandOtherPostretirementBenefitPlanValuationforCurtailmentsTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PensionPlansDefinedBenefitMember
0dd_OtherComprehensiveIncomeLossFinalizationOfPensionandOtherPostretirementBenefitPlanValuationforCurtailmentsTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PensionPlansDefinedBenefitMember
0dd_OtherComprehensiveIncomeLossFinalizationOfPensionandOtherPostretirementBenefitPlanValuationforCurtailmentsTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PensionPlansDefinedBenefitMember
Curtailment (gain) loss, after-tax 3dd_OtherComprehensiveIncomeLossFinalizationOfPensionandOtherPostretirementBenefitPlanValuationforCurtailmentNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PensionPlansDefinedBenefitMember
1dd_OtherComprehensiveIncomeLossFinalizationOfPensionandOtherPostretirementBenefitPlanValuationforCurtailmentNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PensionPlansDefinedBenefitMember
2dd_OtherComprehensiveIncomeLossFinalizationOfPensionandOtherPostretirementBenefitPlanValuationforCurtailmentNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PensionPlansDefinedBenefitMember
Settlement loss, pre-tax 7dd_OtherComprehensiveIncomeLossFinalizationOfPensionandOtherPostretirementBenefitPlanValuationforSettlementsBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PensionPlansDefinedBenefitMember
[2] 152dd_OtherComprehensiveIncomeLossFinalizationOfPensionandOtherPostretirementBenefitPlanValuationforSettlementsBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PensionPlansDefinedBenefitMember
[2] 5dd_OtherComprehensiveIncomeLossFinalizationOfPensionandOtherPostretirementBenefitPlanValuationforSettlementsBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PensionPlansDefinedBenefitMember
[2]
Settlement loss, tax (2)dd_OtherComprehensiveIncomeLossFinalizationOfPensionandOtherPostretirementBenefitPlanValuationforSettlementsTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PensionPlansDefinedBenefitMember
(45)dd_OtherComprehensiveIncomeLossFinalizationOfPensionandOtherPostretirementBenefitPlanValuationforSettlementsTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PensionPlansDefinedBenefitMember
(2)dd_OtherComprehensiveIncomeLossFinalizationOfPensionandOtherPostretirementBenefitPlanValuationforSettlementsTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PensionPlansDefinedBenefitMember
Settlement loss, after-tax 5dd_OtherComprehensiveIncomeLossFinalizationOfPensionandOtherPostretirementBenefitPlanValuationforSettlementNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PensionPlansDefinedBenefitMember
107dd_OtherComprehensiveIncomeLossFinalizationOfPensionandOtherPostretirementBenefitPlanValuationforSettlementNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PensionPlansDefinedBenefitMember
3dd_OtherComprehensiveIncomeLossFinalizationOfPensionandOtherPostretirementBenefitPlanValuationforSettlementNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PensionPlansDefinedBenefitMember
Benefit plans, net, pre-tax (3,473)us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PensionPlansDefinedBenefitMember
4,473us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PensionPlansDefinedBenefitMember
(504)us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PensionPlansDefinedBenefitMember
Benefit plans, net, tax 1,274us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PensionPlansDefinedBenefitMember
(1,536)us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PensionPlansDefinedBenefitMember
118us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PensionPlansDefinedBenefitMember
Benefit plans, net, after-tax (2,199)us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PensionPlansDefinedBenefitMember
2,937us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PensionPlansDefinedBenefitMember
(386)us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PensionPlansDefinedBenefitMember
Other Long-Term Employee Benefit Plans [Member]      
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Net (loss) gain, pre-tax (280)us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
[1] 513us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
[1] (60)us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
[1]
Net (loss) gain, tax 100us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
(184)us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
17us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
Net (loss) gain, after-tax (180)us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
329us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
(43)us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
Prior service benefit, pre-tax 50us-gaap_OtherComprehensiveIncomeDefinedBenefitPlanNetPriorServiceCostCreditArisingDuringPeriodBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
[1] 211us-gaap_OtherComprehensiveIncomeDefinedBenefitPlanNetPriorServiceCostCreditArisingDuringPeriodBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
[1] 857us-gaap_OtherComprehensiveIncomeDefinedBenefitPlanNetPriorServiceCostCreditArisingDuringPeriodBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
[1]
Prior service benefit, tax (1)us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansBenefitPlanImprovementTaxEffect
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
(72)us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansBenefitPlanImprovementTaxEffect
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
(299)us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansBenefitPlanImprovementTaxEffect
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
Prior service benefit, after-tax 49us-gaap_OtherComprehensiveIncomeDefinedBenefitPlanNetPriorServiceCostsCreditArisingDuringPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
139us-gaap_OtherComprehensiveIncomeDefinedBenefitPlanNetPriorServiceCostsCreditArisingDuringPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
558us-gaap_OtherComprehensiveIncomeDefinedBenefitPlanNetPriorServiceCostsCreditArisingDuringPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
Amortization of prior service cost (benefit), pre-tax (214)us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
[2] (195)us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
[2] (155)us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
[2]
Amortization of prior service cost (benefit), tax 76us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
69us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
54us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
Amortization of prior service cost (benefit), after-tax (138)us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
(126)us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
(101)us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
Amortization of loss, pre-tax 57us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
[2] 76us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
[2] 94us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
[2]
Amortization of loss, tax (20)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
(27)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
(33)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
Amortization of loss, after-tax 37us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
49us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
61us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
Curtailment (gain) loss, pre-tax 0dd_OtherComprehensiveIncomeLossFinalizationOfPensionandOtherPostretirementBenefitPlanValuationforCurtailmentBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
[2] (154)dd_OtherComprehensiveIncomeLossFinalizationOfPensionandOtherPostretirementBenefitPlanValuationforCurtailmentBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
[2] 3dd_OtherComprehensiveIncomeLossFinalizationOfPensionandOtherPostretirementBenefitPlanValuationforCurtailmentBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
[2]
Curtailment (gain) loss, tax 0dd_OtherComprehensiveIncomeLossFinalizationOfPensionandOtherPostretirementBenefitPlanValuationforCurtailmentsTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
54dd_OtherComprehensiveIncomeLossFinalizationOfPensionandOtherPostretirementBenefitPlanValuationforCurtailmentsTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
(1)dd_OtherComprehensiveIncomeLossFinalizationOfPensionandOtherPostretirementBenefitPlanValuationforCurtailmentsTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
Curtailment (gain) loss, after-tax 0dd_OtherComprehensiveIncomeLossFinalizationOfPensionandOtherPostretirementBenefitPlanValuationforCurtailmentNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
(100)dd_OtherComprehensiveIncomeLossFinalizationOfPensionandOtherPostretirementBenefitPlanValuationforCurtailmentNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
2dd_OtherComprehensiveIncomeLossFinalizationOfPensionandOtherPostretirementBenefitPlanValuationforCurtailmentNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
Settlement loss, pre-tax 0dd_OtherComprehensiveIncomeLossFinalizationOfPensionandOtherPostretirementBenefitPlanValuationforSettlementsBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
[2] 1dd_OtherComprehensiveIncomeLossFinalizationOfPensionandOtherPostretirementBenefitPlanValuationforSettlementsBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
[2] 0dd_OtherComprehensiveIncomeLossFinalizationOfPensionandOtherPostretirementBenefitPlanValuationforSettlementsBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
[2]
Settlement loss, tax 0dd_OtherComprehensiveIncomeLossFinalizationOfPensionandOtherPostretirementBenefitPlanValuationforSettlementsTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
0dd_OtherComprehensiveIncomeLossFinalizationOfPensionandOtherPostretirementBenefitPlanValuationforSettlementsTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
0dd_OtherComprehensiveIncomeLossFinalizationOfPensionandOtherPostretirementBenefitPlanValuationforSettlementsTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
Settlement loss, after-tax 0dd_OtherComprehensiveIncomeLossFinalizationOfPensionandOtherPostretirementBenefitPlanValuationforSettlementNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
1dd_OtherComprehensiveIncomeLossFinalizationOfPensionandOtherPostretirementBenefitPlanValuationforSettlementNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
0dd_OtherComprehensiveIncomeLossFinalizationOfPensionandOtherPostretirementBenefitPlanValuationforSettlementNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
Benefit plans, net, pre-tax (387)us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
452us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
739us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
Benefit plans, net, tax 155us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
(160)us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
(262)us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
Benefit plans, net, after-tax (232)us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
292us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
477us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
Foreign Currency Contract [Member] | Net sales [Member]      
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Clearance of hedge results to earnings, pre-tax (15)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesBeforeTax
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SalesMember
(1)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesBeforeTax
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SalesMember
(21)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesBeforeTax
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SalesMember
Clearance of hedge results to earnings, tax 5us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesTax
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SalesMember
0us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesTax
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SalesMember
8us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesTax
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SalesMember
Clearance of hedge results to earnings, after-tax (10)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SalesMember
(1)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SalesMember
(13)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SalesMember
Commodity Contract [Member] | Cost of goods sold [Member]      
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Clearance of hedge results to earnings, pre-tax 30us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesBeforeTax
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
(24)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesBeforeTax
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
(44)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesBeforeTax
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
Clearance of hedge results to earnings, tax (11)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesTax
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
10us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesTax
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
20us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesTax
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
Clearance of hedge results to earnings, after-tax $ 19us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
$ (14)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
$ (24)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
[1] These amounts represent changes in accumulated other comprehensive income excluding changes due to reclassifying amounts to the Consolidated Income Statements.
[2] These accumulated other comprehensive income components are included in the computation of net periodic benefit cost of the company's pension and other long-term employee benefit plans. See Note 17 for additional information.