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 |  | $ 25 us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax |  | $ 77 us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax |
Cumulative translation adjustment, tax | 0 us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax |  | 0 us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax |  | 0 us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax |
Cumulative translation adjustment, after-tax | (876)us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax |  | 25 us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax |  | 77 us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax |
Additions and revaluations of derivatives designated as cash flow hedges, pre-tax | 53 us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax | [1] | (58)us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax | [1] | 8 us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax | [1]
Additions and revaluations of derivatives designated as cash flow hedges, tax | (20)us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax |  | 22 us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax |  | (6)us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax |
Additions and revaluations of derivatives designated as cash flow hedges, after-tax | 33 us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax |  | (36)us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax |  | 2 us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax |
Clearance of hedge results to earnings, pre-tax | 15 us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesBeforeTax |  | (25)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesBeforeTax |  | (65)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesBeforeTax |
Net revaluation and clearance of cash flow hedges to earnings, pre-tax | 68 us-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 |  | 32 us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesTax |  | 22 us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesTax |
Net revaluation and clearance of cash flow hedges to earnings, after-tax | 42 us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax |  | (51)us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax |  | (35)us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax |
Net unrealized gain (loss) on securities, pre-tax | 0 us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax |  | 1 us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax |  | (2)us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax |
Net unrealized gain (loss) on securities, tax | 0 us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax |  | (1)us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax |  | 1 us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax |
Net unrealized gain (loss) on securities, after-tax | 0 us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax |  | 0 us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax |  | (1)us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax |
Other comprehensive (loss) income, before tax | (4,668)us-gaap_OtherComprehensiveIncomeLossBeforeTax |  | 4,868 us-gaap_OtherComprehensiveIncomeLossBeforeTax |  | 253 us-gaap_OtherComprehensiveIncomeLossBeforeTax |
Other comprehensive (loss) income, tax | 1,403 us-gaap_OtherComprehensiveIncomeLossTax |  | (1,665)us-gaap_OtherComprehensiveIncomeLossTax |  | (121)us-gaap_OtherComprehensiveIncomeLossTax |
Other comprehensive (loss) income, after-tax | (3,265)us-gaap_OtherComprehensiveIncomeLossNetOfTax |  | 3,203 us-gaap_OtherComprehensiveIncomeLossNetOfTax |  | 132 us-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,293 us-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,497 us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax / us-gaap_StatementEquityComponentsAxis = us-gaap_PensionPlansDefinedBenefitMember |  | (1,136)us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax / us-gaap_StatementEquityComponentsAxis = us-gaap_PensionPlansDefinedBenefitMember |  | 437 us-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,157 us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_PensionPlansDefinedBenefitMember |  | (996)us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_PensionPlansDefinedBenefitMember |
Prior service benefit, pre-tax | 44 us-gaap_OtherComprehensiveIncomeDefinedBenefitPlanNetPriorServiceCostCreditArisingDuringPeriodBeforeTax / us-gaap_StatementEquityComponentsAxis = us-gaap_PensionPlansDefinedBenefitMember | [1] | 62 us-gaap_OtherComprehensiveIncomeDefinedBenefitPlanNetPriorServiceCostCreditArisingDuringPeriodBeforeTax / us-gaap_StatementEquityComponentsAxis = us-gaap_PensionPlansDefinedBenefitMember | [1] | 22 us-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 | 33 us-gaap_OtherComprehensiveIncomeDefinedBenefitPlanNetPriorServiceCostsCreditArisingDuringPeriodNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_PensionPlansDefinedBenefitMember |  | 40 us-gaap_OtherComprehensiveIncomeDefinedBenefitPlanNetPriorServiceCostsCreditArisingDuringPeriodNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_PensionPlansDefinedBenefitMember |  | 14 us-gaap_OtherComprehensiveIncomeDefinedBenefitPlanNetPriorServiceCostsCreditArisingDuringPeriodNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_PensionPlansDefinedBenefitMember |
Amortization of prior service cost (benefit), pre-tax | 2 us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax / us-gaap_StatementEquityComponentsAxis = us-gaap_PensionPlansDefinedBenefitMember | [2] | 8 us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax / us-gaap_StatementEquityComponentsAxis = us-gaap_PensionPlansDefinedBenefitMember | [2] | 13 us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax / us-gaap_StatementEquityComponentsAxis = us-gaap_PensionPlansDefinedBenefitMember | [2]
Amortization of prior service cost (benefit), tax | 0 us-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 | 2 us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_PensionPlansDefinedBenefitMember |  | 6 us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_PensionPlansDefinedBenefitMember |  | 9 us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_PensionPlansDefinedBenefitMember |
Amortization of loss, pre-tax | 601 us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax / us-gaap_StatementEquityComponentsAxis = us-gaap_PensionPlansDefinedBenefitMember | [2] | 957 us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax / us-gaap_StatementEquityComponentsAxis = us-gaap_PensionPlansDefinedBenefitMember | [2] | 887 us-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 | 392 us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_PensionPlansDefinedBenefitMember |  | 626 us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_PensionPlansDefinedBenefitMember |  | 582 us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_PensionPlansDefinedBenefitMember |
Curtailment (gain) loss, pre-tax | 4 dd_OtherComprehensiveIncomeLossFinalizationOfPensionandOtherPostretirementBenefitPlanValuationforCurtailmentBeforeTax / us-gaap_StatementEquityComponentsAxis = us-gaap_PensionPlansDefinedBenefitMember | [2] | 1 dd_OtherComprehensiveIncomeLossFinalizationOfPensionandOtherPostretirementBenefitPlanValuationforCurtailmentBeforeTax / us-gaap_StatementEquityComponentsAxis = us-gaap_PensionPlansDefinedBenefitMember | [2] | 2 dd_OtherComprehensiveIncomeLossFinalizationOfPensionandOtherPostretirementBenefitPlanValuationforCurtailmentBeforeTax / us-gaap_StatementEquityComponentsAxis = us-gaap_PensionPlansDefinedBenefitMember | [2]
Curtailment (gain) loss, tax | (1)dd_OtherComprehensiveIncomeLossFinalizationOfPensionandOtherPostretirementBenefitPlanValuationforCurtailmentsTax / us-gaap_StatementEquityComponentsAxis = us-gaap_PensionPlansDefinedBenefitMember |  | 0 dd_OtherComprehensiveIncomeLossFinalizationOfPensionandOtherPostretirementBenefitPlanValuationforCurtailmentsTax / us-gaap_StatementEquityComponentsAxis = us-gaap_PensionPlansDefinedBenefitMember |  | 0 dd_OtherComprehensiveIncomeLossFinalizationOfPensionandOtherPostretirementBenefitPlanValuationforCurtailmentsTax / us-gaap_StatementEquityComponentsAxis = us-gaap_PensionPlansDefinedBenefitMember |
Curtailment (gain) loss, after-tax | 3 dd_OtherComprehensiveIncomeLossFinalizationOfPensionandOtherPostretirementBenefitPlanValuationforCurtailmentNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_PensionPlansDefinedBenefitMember |  | 1 dd_OtherComprehensiveIncomeLossFinalizationOfPensionandOtherPostretirementBenefitPlanValuationforCurtailmentNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_PensionPlansDefinedBenefitMember |  | 2 dd_OtherComprehensiveIncomeLossFinalizationOfPensionandOtherPostretirementBenefitPlanValuationforCurtailmentNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_PensionPlansDefinedBenefitMember |
Settlement loss, pre-tax | 7 dd_OtherComprehensiveIncomeLossFinalizationOfPensionandOtherPostretirementBenefitPlanValuationforSettlementsBeforeTax / us-gaap_StatementEquityComponentsAxis = us-gaap_PensionPlansDefinedBenefitMember | [2] | 152 dd_OtherComprehensiveIncomeLossFinalizationOfPensionandOtherPostretirementBenefitPlanValuationforSettlementsBeforeTax / us-gaap_StatementEquityComponentsAxis = us-gaap_PensionPlansDefinedBenefitMember | [2] | 5 dd_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 | 5 dd_OtherComprehensiveIncomeLossFinalizationOfPensionandOtherPostretirementBenefitPlanValuationforSettlementNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_PensionPlansDefinedBenefitMember |  | 107 dd_OtherComprehensiveIncomeLossFinalizationOfPensionandOtherPostretirementBenefitPlanValuationforSettlementNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_PensionPlansDefinedBenefitMember |  | 3 dd_OtherComprehensiveIncomeLossFinalizationOfPensionandOtherPostretirementBenefitPlanValuationforSettlementNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_PensionPlansDefinedBenefitMember |
Benefit plans, net, pre-tax | (3,473)us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax / us-gaap_StatementEquityComponentsAxis = us-gaap_PensionPlansDefinedBenefitMember |  | 4,473 us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax / us-gaap_StatementEquityComponentsAxis = us-gaap_PensionPlansDefinedBenefitMember |  | (504)us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax / us-gaap_StatementEquityComponentsAxis = us-gaap_PensionPlansDefinedBenefitMember |
Benefit plans, net, tax | 1,274 us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax / us-gaap_StatementEquityComponentsAxis = us-gaap_PensionPlansDefinedBenefitMember |  | (1,536)us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax / us-gaap_StatementEquityComponentsAxis = us-gaap_PensionPlansDefinedBenefitMember |  | 118 us-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,937 us-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] | 513 us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax / us-gaap_StatementEquityComponentsAxis = us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember | [1] | (60)us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax / us-gaap_StatementEquityComponentsAxis = us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember | [1]
Net (loss) gain, tax | 100 us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax / us-gaap_StatementEquityComponentsAxis = us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember |  | (184)us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax / us-gaap_StatementEquityComponentsAxis = us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember |  | 17 us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax / us-gaap_StatementEquityComponentsAxis = us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember |
Net (loss) gain, after-tax | (180)us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember |  | 329 us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember |  | (43)us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember |
Prior service benefit, pre-tax | 50 us-gaap_OtherComprehensiveIncomeDefinedBenefitPlanNetPriorServiceCostCreditArisingDuringPeriodBeforeTax / us-gaap_StatementEquityComponentsAxis = us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember | [1] | 211 us-gaap_OtherComprehensiveIncomeDefinedBenefitPlanNetPriorServiceCostCreditArisingDuringPeriodBeforeTax / us-gaap_StatementEquityComponentsAxis = us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember | [1] | 857 us-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 | 49 us-gaap_OtherComprehensiveIncomeDefinedBenefitPlanNetPriorServiceCostsCreditArisingDuringPeriodNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember |  | 139 us-gaap_OtherComprehensiveIncomeDefinedBenefitPlanNetPriorServiceCostsCreditArisingDuringPeriodNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember |  | 558 us-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 | 76 us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax / us-gaap_StatementEquityComponentsAxis = us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember |  | 69 us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax / us-gaap_StatementEquityComponentsAxis = us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember |  | 54 us-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 | 57 us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax / us-gaap_StatementEquityComponentsAxis = us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember | [2] | 76 us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax / us-gaap_StatementEquityComponentsAxis = us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember | [2] | 94 us-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 | 37 us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember |  | 49 us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember |  | 61 us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember |
Curtailment (gain) loss, pre-tax | 0 dd_OtherComprehensiveIncomeLossFinalizationOfPensionandOtherPostretirementBenefitPlanValuationforCurtailmentBeforeTax / us-gaap_StatementEquityComponentsAxis = us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember | [2] | (154)dd_OtherComprehensiveIncomeLossFinalizationOfPensionandOtherPostretirementBenefitPlanValuationforCurtailmentBeforeTax / us-gaap_StatementEquityComponentsAxis = us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember | [2] | 3 dd_OtherComprehensiveIncomeLossFinalizationOfPensionandOtherPostretirementBenefitPlanValuationforCurtailmentBeforeTax / us-gaap_StatementEquityComponentsAxis = us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember | [2]
Curtailment (gain) loss, tax | 0 dd_OtherComprehensiveIncomeLossFinalizationOfPensionandOtherPostretirementBenefitPlanValuationforCurtailmentsTax / us-gaap_StatementEquityComponentsAxis = us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember |  | 54 dd_OtherComprehensiveIncomeLossFinalizationOfPensionandOtherPostretirementBenefitPlanValuationforCurtailmentsTax / us-gaap_StatementEquityComponentsAxis = us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember |  | (1)dd_OtherComprehensiveIncomeLossFinalizationOfPensionandOtherPostretirementBenefitPlanValuationforCurtailmentsTax / us-gaap_StatementEquityComponentsAxis = us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember |
Curtailment (gain) loss, after-tax | 0 dd_OtherComprehensiveIncomeLossFinalizationOfPensionandOtherPostretirementBenefitPlanValuationforCurtailmentNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember |  | (100)dd_OtherComprehensiveIncomeLossFinalizationOfPensionandOtherPostretirementBenefitPlanValuationforCurtailmentNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember |  | 2 dd_OtherComprehensiveIncomeLossFinalizationOfPensionandOtherPostretirementBenefitPlanValuationforCurtailmentNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember |
Settlement loss, pre-tax | 0 dd_OtherComprehensiveIncomeLossFinalizationOfPensionandOtherPostretirementBenefitPlanValuationforSettlementsBeforeTax / us-gaap_StatementEquityComponentsAxis = us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember | [2] | 1 dd_OtherComprehensiveIncomeLossFinalizationOfPensionandOtherPostretirementBenefitPlanValuationforSettlementsBeforeTax / us-gaap_StatementEquityComponentsAxis = us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember | [2] | 0 dd_OtherComprehensiveIncomeLossFinalizationOfPensionandOtherPostretirementBenefitPlanValuationforSettlementsBeforeTax / us-gaap_StatementEquityComponentsAxis = us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember | [2]
Settlement loss, tax | 0 dd_OtherComprehensiveIncomeLossFinalizationOfPensionandOtherPostretirementBenefitPlanValuationforSettlementsTax / us-gaap_StatementEquityComponentsAxis = us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember |  | 0 dd_OtherComprehensiveIncomeLossFinalizationOfPensionandOtherPostretirementBenefitPlanValuationforSettlementsTax / us-gaap_StatementEquityComponentsAxis = us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember |  | 0 dd_OtherComprehensiveIncomeLossFinalizationOfPensionandOtherPostretirementBenefitPlanValuationforSettlementsTax / us-gaap_StatementEquityComponentsAxis = us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember |
Settlement loss, after-tax | 0 dd_OtherComprehensiveIncomeLossFinalizationOfPensionandOtherPostretirementBenefitPlanValuationforSettlementNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember |  | 1 dd_OtherComprehensiveIncomeLossFinalizationOfPensionandOtherPostretirementBenefitPlanValuationforSettlementNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember |  | 0 dd_OtherComprehensiveIncomeLossFinalizationOfPensionandOtherPostretirementBenefitPlanValuationforSettlementNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember |
Benefit plans, net, pre-tax | (387)us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax / us-gaap_StatementEquityComponentsAxis = us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember |  | 452 us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax / us-gaap_StatementEquityComponentsAxis = us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember |  | 739 us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax / us-gaap_StatementEquityComponentsAxis = us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember |
Benefit plans, net, tax | 155 us-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 |  | 292 us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember |  | 477 us-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 | 5 us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesTax / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_IncomeStatementLocationAxis = us-gaap_SalesMember |  | 0 us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesTax / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_IncomeStatementLocationAxis = us-gaap_SalesMember |  | 8 us-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 | 30 us-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 |  | 10 us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesTax / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_IncomeStatementLocationAxis = us-gaap_CostOfSalesMember |  | 20 us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesTax / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_IncomeStatementLocationAxis = us-gaap_CostOfSalesMember |
Clearance of hedge results to earnings, after-tax | $ 19 us-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.

X
- Definition Amount before tax of gain (loss) adjustment to other comprehensive income (loss) resulting from curtailment of defined benefit pension and other postretirement defined benefit plans. + References No definition available. + Details
Name: | dd_OtherComprehensiveIncomeLossFinalizationOfPensionandOtherPostretirementBenefitPlanValuationforCurtailmentBeforeTax
Namespace Prefix: | dd_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount after tax of gain (loss) adjustment to other comprehensive income (loss) resulting from curtailment of defined benefit pension and other postretirement defined benefit plans. + References No definition available. + Details
Name: | dd_OtherComprehensiveIncomeLossFinalizationOfPensionandOtherPostretirementBenefitPlanValuationforCurtailmentNetOfTax
Namespace Prefix: | dd_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of tax expense (benefit) related to gain (loss) adjustment to other comprehensive income (loss) resulting from curtailment of pension and other postretirement defined benefit plans. + References No definition available. + Details
Name: | dd_OtherComprehensiveIncomeLossFinalizationOfPensionandOtherPostretirementBenefitPlanValuationforCurtailmentsTax
Namespace Prefix: | dd_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount after tax of gain (loss) adjustment to other comprehensive income (loss) resulting from settlement of defined benefit pension and other postretirement defined benefit plans. + References No definition available. + Details
Name: | dd_OtherComprehensiveIncomeLossFinalizationOfPensionandOtherPostretirementBenefitPlanValuationforSettlementNetOfTax
Namespace Prefix: | dd_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount before tax of gain (loss) adjustment to other comprehensive income (loss) resulting from settlement of defined benefit pension and other postretirement defined benefit plans. + References No definition available. + Details
Name: | dd_OtherComprehensiveIncomeLossFinalizationOfPensionandOtherPostretirementBenefitPlanValuationforSettlementsBeforeTax
Namespace Prefix: | dd_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of tax expense (benefit) related to gain (loss) adjustment to other comprehensive income (loss) resulting from settlement of pension and other postretirement defined benefit plans. + References No definition available. + Details
Name: | dd_OtherComprehensiveIncomeLossFinalizationOfPensionandOtherPostretirementBenefitPlanValuationforSettlementsTax
Namespace Prefix: | dd_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Details
Name: | us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount before tax of cost (credit) of benefit changes attributable to plan participants' prior service resulting from a plan amendment or plan initiation that has not been recognized in net periodic benefit cost (credit). + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 11 -URI http://asc.fasb.org/extlink&oid=36458714&loc=d3e637-108580 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (i) -URI http://asc.fasb.org/extlink&oid=35743120&loc=d3e1928-114920 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (j) -URI http://asc.fasb.org/extlink&oid=35743120&loc=d3e1928-114920 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 10A -Subparagraph (j) -URI http://asc.fasb.org/extlink&oid=36458714&loc=SL7669646-108580 + Details
Name: | us-gaap_OtherComprehensiveIncomeDefinedBenefitPlanNetPriorServiceCostCreditArisingDuringPeriodBeforeTax
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount after tax of cost (credit) of benefit changes attributable to plan participants' prior service resulting from a plan amendment or plan initiation that has not been recognized in net periodic benefit cost (credit). + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 11 -URI http://asc.fasb.org/extlink&oid=36458714&loc=d3e637-108580 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (i) -URI http://asc.fasb.org/extlink&oid=35743120&loc=d3e1928-114920 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 10A -Subparagraph (j) -URI http://asc.fasb.org/extlink&oid=36458714&loc=SL7669646-108580 + Details
Name: | us-gaap_OtherComprehensiveIncomeDefinedBenefitPlanNetPriorServiceCostsCreditArisingDuringPeriodNetOfTax
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount after tax of (increase) decrease in the value of the projected benefit obligation related to a change in an actuarial assumption and increase (decrease) in the value of the plan assets resulting from experience different from that assumed, that has not been recognized in net periodic benefit (cost) credit. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 11 -URI http://asc.fasb.org/extlink&oid=36458714&loc=d3e637-108580 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 10A -Subparagraph (i) -URI http://asc.fasb.org/extlink&oid=36458714&loc=SL7669646-108580 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (j) -URI http://asc.fasb.org/extlink&oid=35743120&loc=d3e1928-114920 + Details
Name: | us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of tax expense (benefit) related to (increase) decrease in the value of the projected benefit obligation related to a change in an actuarial assumption and increase (decrease) in the value of the plan assets resulting from experience different from that assumed, that has not been recognized in net periodic benefit (cost) credit. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 12 -URI http://asc.fasb.org/extlink&oid=36458714&loc=d3e640-108580 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 10A -Subparagraph (i-k) -URI http://asc.fasb.org/extlink&oid=36458714&loc=SL7669646-108580 + Details
Name: | us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodTax
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount before tax of reclassification adjustment from accumulated other comprehensive (income) loss for prior service cost (credit) related to pension and other postretirement benefit plans. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 11 -URI http://asc.fasb.org/extlink&oid=36458714&loc=d3e637-108580 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (i) -URI http://asc.fasb.org/extlink&oid=35743120&loc=d3e1928-114920 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (j) -URI http://asc.fasb.org/extlink&oid=35743120&loc=d3e1928-114920 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 10A -Subparagraph (j) -URI http://asc.fasb.org/extlink&oid=36458714&loc=SL7669646-108580 + Details
Name: | us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount after tax of reclassification adjustment from accumulated other comprehensive (income) loss for prior service cost (credit) related to pension and other postretirement benefit plans. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 11 -URI http://asc.fasb.org/extlink&oid=36458714&loc=d3e637-108580 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (i) -URI http://asc.fasb.org/extlink&oid=35743120&loc=d3e1928-114920 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (j) -URI http://asc.fasb.org/extlink&oid=35743120&loc=d3e1928-114920 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 10A -Subparagraph (j) -URI http://asc.fasb.org/extlink&oid=36458714&loc=SL7669646-108580 + Details
Name: | us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of tax (expense) benefit of reclassification adjustment from accumulated other comprehensive (income) loss for prior service cost (credit) related to pension and other postretirement benefit plans. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 15 -URI http://asc.fasb.org/extlink&oid=36458714&loc=d3e689-108580 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 12 -URI http://asc.fasb.org/extlink&oid=36458714&loc=d3e640-108580 + Details
Name: | us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount before tax, after reclassification adjustments, of appreciation (loss) in value of unsold available-for-sale securities. Excludes amounts related to other than temporary impairment (OTTI) loss. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 9 -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=27724398&loc=d3e27357-111563 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 10A -Subparagraph (e) -URI http://asc.fasb.org/extlink&oid=36458714&loc=SL7669646-108580 + Details
Name: | us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount after tax and reclassification adjustments, of appreciation (loss) in value of unsold available-for-sale securities. Excludes amounts related to other than temporary impairment (OTTI) loss. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 10A -Subparagraph (e) -URI http://asc.fasb.org/extlink&oid=36458714&loc=SL7669646-108580 + Details
Name: | us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of tax expense (benefit), after reclassification adjustments, of appreciation (loss) in value of unsold available-for-sale securities. Excludes amounts related to other than temporary impairment (OTTI) loss. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 10A -Subparagraph (e) -URI http://asc.fasb.org/extlink&oid=36458714&loc=SL7669646-108580 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 12 -URI http://asc.fasb.org/extlink&oid=36458714&loc=d3e640-108580 + Details
Name: | us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount before tax, after reclassification adjustments of other comprehensive income (loss). + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 1A -URI http://asc.fasb.org/extlink&oid=36458714&loc=SL7669619-108580 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 1B -URI http://asc.fasb.org/extlink&oid=36458714&loc=SL7669625-108580 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 323 -SubTopic 10 -Section 45 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=35755396&loc=d3e33775-111570 + Details
Name: | us-gaap_OtherComprehensiveIncomeLossBeforeTax
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount before tax, after reclassification adjustments, of increase (decrease) in accumulated gain (loss) from derivative instruments designated and qualifying as the effective portion of cash flow hedges and an entity's share of an equity investee's increase (decrease) in deferred hedging gain (loss). + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 10A -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=36458714&loc=SL7669646-108580 + Details
Name: | us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesBeforeTax
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount after tax and reclassification adjustments, of increase (decrease) in accumulated gain (loss) from derivative instruments designated and qualifying as the effective portion of cash flow hedges and an entity's share of an equity investee's increase (decrease) in deferred hedging gain (loss). + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 10A -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=36458714&loc=SL7669646-108580 + Details
Name: | us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of tax expense (benefit), after reclassification adjustments, of increase (decrease) in accumulated gain (loss) from derivative instruments designated and qualifying as the effective portion of cash flow hedges and an entity's share of an equity investee's increase (decrease) in deferred hedging gain (loss). + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 10A -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=36458714&loc=SL7669646-108580 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 12 -URI http://asc.fasb.org/extlink&oid=36458714&loc=d3e640-108580 + Details
Name: | us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesTax
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount before tax, after reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 11 -URI http://asc.fasb.org/extlink&oid=36458714&loc=d3e637-108580 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 10A -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=36458714&loc=SL7669646-108580 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 830 -SubTopic 20 -Section 35 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=6939497&loc=d3e30304-110892 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 830 -SubTopic 30 -Section 45 -Paragraph 20 -Subparagraph (b,d) -URI http://asc.fasb.org/extlink&oid=6915805&loc=d3e32211-110900 + Details
Name: | us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 10A -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=36458714&loc=SL7669646-108580 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 830 -SubTopic 30 -Section 45 -Paragraph 20 -Subparagraph (b,c) -URI http://asc.fasb.org/extlink&oid=6915805&loc=d3e32211-110900 + Details
Name: | us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of tax expense (benefit), after reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 10A -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=36458714&loc=SL7669646-108580 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 12 -URI http://asc.fasb.org/extlink&oid=36458714&loc=d3e640-108580 + Details
Name: | us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount after tax and reclassification adjustments of other comprehensive income (loss). + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 505 -SubTopic 10 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=6928386&loc=d3e21463-112644 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 1A -URI http://asc.fasb.org/extlink&oid=36458714&loc=SL7669619-108580 + Details
Name: | us-gaap_OtherComprehensiveIncomeLossNetOfTax
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount before tax, after reclassification adjustments, of (increase) decrease in accumulated other comprehensive (income) loss related to pension and other postretirement defined benefit plans. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 10A -Subparagraph (i-k) -URI http://asc.fasb.org/extlink&oid=36458714&loc=SL7669646-108580 + Details
Name: | us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount after tax and reclassification adjustments, of (increase) decrease in accumulated other comprehensive (income) loss related to pension and other postretirement defined benefit plans. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 10A -Subparagraph (i-k) -URI http://asc.fasb.org/extlink&oid=36458714&loc=SL7669646-108580 + Details
Name: | us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount of tax (expense) benefit related to cost (credit) of benefit changes attributable to plan participants' prior service resulting from a plan amendment or plan initiation that has not been recognized in net periodic benefit cost (credit). + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 12 -URI http://asc.fasb.org/extlink&oid=36458714&loc=d3e640-108580 + Details
Name: | us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansBenefitPlanImprovementTaxEffect
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount before tax of (increase) decrease in the value of the projected benefit obligation related to a change in an actuarial assumption and increase (decrease) in the value of the plan assets resulting from experience different from that assumed, that has not been recognized in net periodic benefit (cost) credit. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 11 -URI http://asc.fasb.org/extlink&oid=36458714&loc=d3e637-108580 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 10A -Subparagraph (i) -URI http://asc.fasb.org/extlink&oid=36458714&loc=SL7669646-108580 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (j) -URI http://asc.fasb.org/extlink&oid=35743120&loc=d3e1928-114920 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (a)(4) -URI http://asc.fasb.org/extlink&oid=35743120&loc=d3e1928-114920 + Details
Name: | us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of tax (expense) benefit, after reclassification adjustments, of (increase) decrease in accumulated other comprehensive (income) loss related to pension and other postretirement defined benefit plans. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 12 -URI http://asc.fasb.org/extlink&oid=36458714&loc=d3e640-108580 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 10A -Subparagraph (i-k) -URI http://asc.fasb.org/extlink&oid=36458714&loc=SL7669646-108580 + Details
Name: | us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount before tax of reclassification adjustment from accumulated other comprehensive income of accumulated gain (loss) realized from derivative instruments designated and qualifying as the effective portion of cash flow hedges and an entity's share of an equity investee's deferred hedging gain (loss). + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 11 -URI http://asc.fasb.org/extlink&oid=36458714&loc=d3e637-108580 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 15 -URI http://asc.fasb.org/extlink&oid=36458714&loc=d3e689-108580 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 4 -Subparagraph c -URI http://asc.fasb.org/extlink&oid=35706170&loc=d3e41638-113959 + Details
Name: | us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesBeforeTax
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount after tax of reclassification adjustment from accumulated other comprehensive income of accumulated gain (loss) realized from derivative instruments designated and qualifying as the effective portion of cash flow hedges and an entity's share of an equity investee's deferred hedging gain (loss). + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 11 -URI http://asc.fasb.org/extlink&oid=36458714&loc=d3e637-108580 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 15 -URI http://asc.fasb.org/extlink&oid=36458714&loc=d3e689-108580 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 4 -Subparagraph c -URI http://asc.fasb.org/extlink&oid=35706170&loc=d3e41638-113959 + Details
Name: | us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount of tax expense (benefit) of reclassification adjustment from accumulated other comprehensive income of accumulated gain (loss) realized from derivative instruments designated and qualifying as the effective portion of cash flow hedges and an entity's share of an equity investee's deferred hedging gain (loss). + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 12 -URI http://asc.fasb.org/extlink&oid=36458714&loc=d3e640-108580 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 4 -Subparagraph c -URI http://asc.fasb.org/extlink&oid=35706170&loc=d3e41638-113959 + Details
Name: | us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesTax
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount before tax of reclassification adjustment from accumulated other comprehensive income (loss) for actuarial gain (loss) related to pension and other postretirement benefit plans. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 11 -URI http://asc.fasb.org/extlink&oid=36458714&loc=d3e637-108580 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (i) -URI http://asc.fasb.org/extlink&oid=35743120&loc=d3e1928-114920 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 15 -URI http://asc.fasb.org/extlink&oid=36458714&loc=d3e689-108580 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (j) -URI http://asc.fasb.org/extlink&oid=35743120&loc=d3e1928-114920 + Details
Name: | us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount after tax of reclassification adjustment from accumulated other comprehensive income (loss) for actuarial gain (loss) related to pension and other postretirement benefit plans. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 11 -URI http://asc.fasb.org/extlink&oid=36458714&loc=d3e637-108580 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (i) -URI http://asc.fasb.org/extlink&oid=35743120&loc=d3e1928-114920 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 15 -URI http://asc.fasb.org/extlink&oid=36458714&loc=d3e689-108580 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (j) -URI http://asc.fasb.org/extlink&oid=35743120&loc=d3e1928-114920 + Details
Name: | us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount of tax expense (benefit) of reclassification adjustment from accumulated other comprehensive income (loss) for actuarial gain (loss) related to pension and other postretirement benefit plans. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 15 -URI http://asc.fasb.org/extlink&oid=36458714&loc=d3e689-108580 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 12 -URI http://asc.fasb.org/extlink&oid=36458714&loc=d3e640-108580 + Details
Name: | us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of tax expense (benefit) allocated to other comprehensive income (loss). + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 02 -Paragraph 31 -Article 5 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 04 -Article 3 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 20 -Section 45 -Paragraph 11 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=18498875&loc=d3e39076-109324 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 12 -URI http://asc.fasb.org/extlink&oid=36458714&loc=d3e640-108580 + Details
Name: | us-gaap_OtherComprehensiveIncomeLossTax
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount before tax of increase (decrease) in accumulated gain (loss) from derivative instruments designated and qualifying as the effective portion of cash flow hedges and an entity's share of an equity investee's increase (decrease) in deferred hedging gain (loss). + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 11 -URI http://asc.fasb.org/extlink&oid=36458714&loc=d3e637-108580 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 10A -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=36458714&loc=SL7669646-108580 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 30 -Section 45 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6441202&loc=d3e80720-113993 + Details
Name: | us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount after tax of increase (decrease) in accumulated gain (loss) from derivative instruments designated and qualifying as the effective portion of cash flow hedges and an entity's share of an equity investee's increase (decrease) in deferred hedging gain (loss). + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 11 -URI http://asc.fasb.org/extlink&oid=36458714&loc=d3e637-108580 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 10A -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=36458714&loc=SL7669646-108580 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 30 -Section 45 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6441202&loc=d3e80720-113993 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 4C -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=35706170&loc=SL5624171-113959 + Details
Name: | us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of tax expense (benefit), before reclassification adjustments, related to increase (decrease) in accumulated gain (loss) from derivative instruments designated and qualifying as the effective portion of cash flow hedges and an entity's share of an equity investee's increase (decrease) in deferred hedging gain (loss). + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 10A -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=36458714&loc=SL7669646-108580 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 12 -URI http://asc.fasb.org/extlink&oid=36458714&loc=d3e640-108580 + Details
Name: | us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=us-gaap_CommodityContractMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeContractMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementEquityComponentsAxis=us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementEquityComponentsAxis=us-gaap_PensionPlansDefinedBenefitMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |