XML 22 R121.htm IDEA: XBRL DOCUMENT v2.4.1.9
Asset Impairment Charges and Facility Closing and Reorganization Costs - Approved Plans and Related Charges (Detail) (USD $)
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Restructuring Cost and Reserve [Line Items]      
Other $ 0us-gaap_OtherRestructuringCosts $ 5,000us-gaap_OtherRestructuringCosts $ (968,000)us-gaap_OtherRestructuringCosts
Total 4,460,000us-gaap_RestructuringCharges 27,008,000us-gaap_RestructuringCharges 55,787,000us-gaap_RestructuringCharges
Closure of facilities      
Restructuring Cost and Reserve [Line Items]      
Closure of facilities 4,460,000us-gaap_BusinessExitCosts1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
20,845,000us-gaap_BusinessExitCosts1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
18,536,000us-gaap_BusinessExitCosts1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
Charges incurred to date 44,000,000us-gaap_RestructuringAndRelatedCostCostIncurredToDate
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
   
Expected costs 6,900,000us-gaap_RestructuringAndRelatedCostExpectedCost
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
   
Functional Realignment      
Restructuring Cost and Reserve [Line Items]      
Functional Realignment 0df_SeveranceCostsAssetWritedownsAndOtherRelatedCosts
/ us-gaap_RestructuringCostAndReserveAxis
= df_FunctionalRealignmentMember
892,000df_SeveranceCostsAssetWritedownsAndOtherRelatedCosts
/ us-gaap_RestructuringCostAndReserveAxis
= df_FunctionalRealignmentMember
32,219,000df_SeveranceCostsAssetWritedownsAndOtherRelatedCosts
/ us-gaap_RestructuringCostAndReserveAxis
= df_FunctionalRealignmentMember
Charges incurred to date 33,100,000us-gaap_RestructuringAndRelatedCostCostIncurredToDate
/ us-gaap_RestructuringCostAndReserveAxis
= df_FunctionalRealignmentMember
   
Field and Functional Reorganization      
Restructuring Cost and Reserve [Line Items]      
Severance Costs 0us-gaap_SeveranceCosts1
/ us-gaap_RestructuringCostAndReserveAxis
= df_FieldAndFunctionalReorganizationMember
5,266,000us-gaap_SeveranceCosts1
/ us-gaap_RestructuringCostAndReserveAxis
= df_FieldAndFunctionalReorganizationMember
6,000,000us-gaap_SeveranceCosts1
/ us-gaap_RestructuringCostAndReserveAxis
= df_FieldAndFunctionalReorganizationMember
Charges incurred to date $ 11,300,000us-gaap_RestructuringAndRelatedCostCostIncurredToDate
/ us-gaap_RestructuringCostAndReserveAxis
= df_FieldAndFunctionalReorganizationMember