XML 117 R66.htm IDEA: XBRL DOCUMENT v2.4.1.9
Changes in Each Component of Accumulated Other Comprehensive Income (Loss) of Parent (Detail) (USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Accumulated Other Comprehensive Income (Loss) [Roll Forward]      
Beginning Balance $ (727)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax    
Other comprehensive income (loss):      
Other comprehensive income (loss) attributable to the parent company (270)us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent 69us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent (143)us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
Ending Balance (997)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax (727)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax  
Parent [Member]      
Accumulated Other Comprehensive Income (Loss) [Roll Forward]      
Beginning Balance (727)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
(793)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
(650)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
Other comprehensive income (loss):      
Currency translation adjustments (185)us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
(40)us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
(6)us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
Holding gains (losses) (9)dan_OtherComprehensiveIncomeLossUnrealizedHoldingGainLossArisingDuringPeriodBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
3dan_OtherComprehensiveIncomeLossUnrealizedHoldingGainLossArisingDuringPeriodBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
10dan_OtherComprehensiveIncomeLossUnrealizedHoldingGainLossArisingDuringPeriodBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
Reclassification of amount to net income 1dan_OtherComprehensiveIncomeLossReclassificationofAmountstoNetIncomeLossBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
[1] (16)dan_OtherComprehensiveIncomeLossReclassificationofAmountstoNetIncomeLossBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
[1] 7dan_OtherComprehensiveIncomeLossReclassificationofAmountstoNetIncomeLossBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
[1]
Plan amendments     (6)us-gaap_OtherComprehensiveIncomeDefinedBenefitPlanNetPriorServiceCostCreditArisingDuringPeriodBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
Venezuelan bolivar devaluation 4dan_OtherComprehensiveIncomeLossDueToForeignCurrencyDevaluation
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
2dan_OtherComprehensiveIncomeLossDueToForeignCurrencyDevaluation
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
 
Net actuarial gains (losses) (156)us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
101us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
(174)us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
Reclassification adjustment for net actuarial losses included in net periodic benefit cost 60us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
[2] 24us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
[2] 14us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
[2]
Other 3dan_OtherComprehensiveIncomeLossPensionandOtherPostretirementBenefitPlansNetOtherCostCreditArisingDuringPeriodBeforeTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
   
Tax (expense) benefit 12us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
(5)us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
12us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
Other comprehensive income (loss) attributable to the parent company (270)us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
69us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
(143)us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
Adjustments to accumulated other comprehensive income   (3)dan_AdjustmentsToAccumulatedOtherComprehensiveIncome
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
 
Ending Balance (997)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
(727)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
(793)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
Parent [Member] | Foreign Currency Translation [Member]      
Accumulated Other Comprehensive Income (Loss) [Roll Forward]      
Beginning Balance (242)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
(198)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
(192)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
Other comprehensive income (loss):      
Currency translation adjustments (185)us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
(40)us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
(6)us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
Tax (expense) benefit         
Other comprehensive income (loss) attributable to the parent company (185)us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
(40)us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
(6)us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
Adjustments to accumulated other comprehensive income   (4)dan_AdjustmentsToAccumulatedOtherComprehensiveIncome
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
 
Ending Balance (427)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
(242)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
(198)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
Parent [Member] | Hedging [Member]      
Accumulated Other Comprehensive Income (Loss) [Roll Forward]      
Beginning Balance 0us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
3us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
(10)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
Other comprehensive income (loss):      
Holding gains (losses) (12)dan_OtherComprehensiveIncomeLossUnrealizedHoldingGainLossArisingDuringPeriodBeforeTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
4dan_OtherComprehensiveIncomeLossUnrealizedHoldingGainLossArisingDuringPeriodBeforeTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
9dan_OtherComprehensiveIncomeLossUnrealizedHoldingGainLossArisingDuringPeriodBeforeTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
Reclassification of amount to net income 2dan_OtherComprehensiveIncomeLossReclassificationofAmountstoNetIncomeLossBeforeTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
[1] (8)dan_OtherComprehensiveIncomeLossReclassificationofAmountstoNetIncomeLossBeforeTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
[1] 7dan_OtherComprehensiveIncomeLossReclassificationofAmountstoNetIncomeLossBeforeTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
[1]
Tax (expense) benefit 1us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
   (3)us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
Other comprehensive income (loss) attributable to the parent company (9)us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
(4)us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
13us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
Adjustments to accumulated other comprehensive income   1dan_AdjustmentsToAccumulatedOtherComprehensiveIncome
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
 
Ending Balance (9)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
0us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
3us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
Parent [Member] | Investments [Member]      
Accumulated Other Comprehensive Income (Loss) [Roll Forward]      
Beginning Balance 3us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
12us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
10us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
Other comprehensive income (loss):      
Holding gains (losses) 3dan_OtherComprehensiveIncomeLossUnrealizedHoldingGainLossArisingDuringPeriodBeforeTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
(1)dan_OtherComprehensiveIncomeLossUnrealizedHoldingGainLossArisingDuringPeriodBeforeTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
1dan_OtherComprehensiveIncomeLossUnrealizedHoldingGainLossArisingDuringPeriodBeforeTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
Reclassification of amount to net income (1)dan_OtherComprehensiveIncomeLossReclassificationofAmountstoNetIncomeLossBeforeTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
[1] (8)dan_OtherComprehensiveIncomeLossReclassificationofAmountstoNetIncomeLossBeforeTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
[1]  
Tax (expense) benefit       1us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
Other comprehensive income (loss) attributable to the parent company 2us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
(9)us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
2us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
Ending Balance 5us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
3us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
12us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
Parent [Member] | Defined Benefit Plans [Member]      
Accumulated Other Comprehensive Income (Loss) [Roll Forward]      
Beginning Balance (488)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
(610)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
(458)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
Other comprehensive income (loss):      
Plan amendments     (6)us-gaap_OtherComprehensiveIncomeDefinedBenefitPlanNetPriorServiceCostCreditArisingDuringPeriodBeforeTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
Venezuelan bolivar devaluation 4dan_OtherComprehensiveIncomeLossDueToForeignCurrencyDevaluation
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
2dan_OtherComprehensiveIncomeLossDueToForeignCurrencyDevaluation
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
 
Net actuarial gains (losses) (156)us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
101us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
(174)us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
Reclassification adjustment for net actuarial losses included in net periodic benefit cost 60us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
[2] 24us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
[2] 14us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
[2]
Other 3dan_OtherComprehensiveIncomeLossPensionandOtherPostretirementBenefitPlansNetOtherCostCreditArisingDuringPeriodBeforeTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
   
Tax (expense) benefit 11us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
(5)us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
14us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
Other comprehensive income (loss) attributable to the parent company (78)us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
122us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
(152)us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
Ending Balance $ (566)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
$ (488)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
$ (610)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_OtherComprehensiveIncomeLocationAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
[1] Foreign currency contract and investment reclassifications are included in other income, net.
[2] See Note 11 for additional details.