XML 48 R75.htm IDEA: XBRL DOCUMENT v2.4.1.9
Debt - Additional Information (Detail) (USD $)
1 Months Ended 3 Months Ended 12 Months Ended 1 Months Ended 0 Months Ended 1 Months Ended 3 Months Ended 1 Months Ended
Jul. 11, 2013
Dec. 31, 2014
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Jan. 03, 2013
Jul. 25, 2013
Jul. 25, 2013
Dec. 31, 2014
Oct. 31, 2012
Sep. 30, 2013
Jul. 02, 2013
Aug. 31, 2014
Aug. 03, 2011
Dec. 16, 2010
Nov. 12, 2013
May 17, 2006
Feb. 29, 2012
Jun. 30, 2014
Debt Instrument [Line Items]                                      
Loans outstanding under the new senior secured credit facility interest rate 2.50%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1                                    
Outstanding borrowings   $ 917,179,000us-gaap_LongTermDebt $ 917,179,000us-gaap_LongTermDebt           $ 917,179,000us-gaap_LongTermDebt                    
Cash proceeds from sale of operations     0us-gaap_ProceedsFromDivestitureOfBusinesses 0us-gaap_ProceedsFromDivestitureOfBusinesses 58,034,000us-gaap_ProceedsFromDivestitureOfBusinesses                            
Deferred financing cost written off     0us-gaap_WriteOffOfDeferredDebtIssuanceCost 6,791,000us-gaap_WriteOffOfDeferredDebtIssuanceCost 3,519,000us-gaap_WriteOffOfDeferredDebtIssuanceCost                            
Term loans aggregate principal amount 626,800,000us-gaap_ShortTermBankLoansAndNotesPayable                                    
Unamortized debt issuance costs   5,500,000us-gaap_DebtIssuanceCosts                                  
Loss on early retirement of debt   63,300,000us-gaap_GainsLossesOnExtinguishmentOfDebt 1,437,000us-gaap_GainsLossesOnExtinguishmentOfDebt 63,387,000us-gaap_GainsLossesOnExtinguishmentOfDebt 0us-gaap_GainsLossesOnExtinguishmentOfDebt                            
Net-tax loss on extinguishment of debt   38,700,000us-gaap_ExtinguishmentOfDebtGainLossNetOfTax                                  
Debt instrument tender premium   57,200,000us-gaap_DebtInstrumentUnamortizedPremium 57,200,000us-gaap_DebtInstrumentUnamortizedPremium           57,200,000us-gaap_DebtInstrumentUnamortizedPremium                    
Tender offer cost   600,000us-gaap_UnsolicitedTenderOfferCosts                                  
Senior Notes Due 2018                                      
Debt Instrument [Line Items]                                      
Debt instrument, principal amount retired   26,100,000us-gaap_ExtinguishmentOfDebtAmount
/ us-gaap_DebtInstrumentAxis
= df_SeniorNotesDue2018Member
                                 
Loss on early retirement of debt   1,400,000us-gaap_GainsLossesOnExtinguishmentOfDebt
/ us-gaap_DebtInstrumentAxis
= df_SeniorNotesDue2018Member
                                 
Debt instrument tender premium   1,200,000us-gaap_DebtInstrumentUnamortizedPremium
/ us-gaap_DebtInstrumentAxis
= df_SeniorNotesDue2018Member
1,200,000us-gaap_DebtInstrumentUnamortizedPremium
/ us-gaap_DebtInstrumentAxis
= df_SeniorNotesDue2018Member
          1,200,000us-gaap_DebtInstrumentUnamortizedPremium
/ us-gaap_DebtInstrumentAxis
= df_SeniorNotesDue2018Member
                   
Tender offer cost   200,000us-gaap_UnsolicitedTenderOfferCosts
/ us-gaap_DebtInstrumentAxis
= df_SeniorNotesDue2018Member
                                 
Morningstar                                      
Debt Instrument [Line Items]                                      
Cash proceeds from sale of operations           1,450,000,000us-gaap_ProceedsFromDivestitureOfBusinesses
/ dei_LegalEntityAxis
= df_MorningstarMember
                         
WhiteWave Foods | Common Class A                                      
Debt Instrument [Line Items]                                      
Number of share for public offering             34,400,000.0us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction
/ dei_LegalEntityAxis
= df_WhiteWaveFoodsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
34,400,000.0us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction
/ dei_LegalEntityAxis
= df_WhiteWaveFoodsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
                     
Number of share for public offering price, per share             $ 17.75us-gaap_SharesIssuedPricePerShare
/ dei_LegalEntityAxis
= df_WhiteWaveFoodsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
$ 17.75us-gaap_SharesIssuedPricePerShare
/ dei_LegalEntityAxis
= df_WhiteWaveFoodsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
                     
WhiteWave Foods | Common Class A | IPO                                      
Debt Instrument [Line Items]                                      
Common stock shares exchanged for term loan               589,200,000us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
/ dei_LegalEntityAxis
= df_WhiteWaveFoodsMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
/ us-gaap_SubsidiarySaleOfStockAxis
= us-gaap_IPOMember
                     
Dean Foods Company                                      
Debt Instrument [Line Items]                                      
Loss on early retirement of debt     1,437,000us-gaap_GainsLossesOnExtinguishmentOfDebt
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
63,387,000us-gaap_GainsLossesOnExtinguishmentOfDebt
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
                             
Dean Foods Company | Senior Notes Due 2018                                      
Debt Instrument [Line Items]                                      
Debt instrument, principal amount                           400,000,000us-gaap_DebtInstrumentFaceAmount
/ us-gaap_DebtInstrumentAxis
= df_SeniorNotesDue2018Member
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
400,000,000us-gaap_DebtInstrumentFaceAmount
/ us-gaap_DebtInstrumentAxis
= df_SeniorNotesDue2018Member
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
       
Debt instrument, maturity date     Dec. 15, 2018                                
Debt instrument, interest rate   0.00%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_DebtInstrumentAxis
= df_SeniorNotesDue2018Member
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0.00%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_DebtInstrumentAxis
= df_SeniorNotesDue2018Member
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
9.75%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_DebtInstrumentAxis
= df_SeniorNotesDue2018Member
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
        0.00%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_DebtInstrumentAxis
= df_SeniorNotesDue2018Member
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
          9.75%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_DebtInstrumentAxis
= df_SeniorNotesDue2018Member
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
       
Senior notes   0us-gaap_SeniorNotes
/ us-gaap_DebtInstrumentAxis
= df_SeniorNotesDue2018Member
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_SeniorNotes
/ us-gaap_DebtInstrumentAxis
= df_SeniorNotesDue2018Member
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
23,812,000us-gaap_SeniorNotes
/ us-gaap_DebtInstrumentAxis
= df_SeniorNotesDue2018Member
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
        0us-gaap_SeniorNotes
/ us-gaap_DebtInstrumentAxis
= df_SeniorNotesDue2018Member
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
                   
Debt Instrument, purchase price, percentage of principal amount redeemed                 104.875%us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed
/ us-gaap_DebtInstrumentAxis
= df_SeniorNotesDue2018Member
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
                   
Debt instrument, principal amount retired   23,800,000us-gaap_ExtinguishmentOfDebtAmount
/ us-gaap_DebtInstrumentAxis
= df_SeniorNotesDue2018Member
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
                                 
Debt instrument repurchased face amount   24,000,000us-gaap_DebtInstrumentRepurchasedFaceAmount
/ us-gaap_DebtInstrumentAxis
= df_SeniorNotesDue2018Member
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
24,000,000us-gaap_DebtInstrumentRepurchasedFaceAmount
/ us-gaap_DebtInstrumentAxis
= df_SeniorNotesDue2018Member
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
          24,000,000us-gaap_DebtInstrumentRepurchasedFaceAmount
/ us-gaap_DebtInstrumentAxis
= df_SeniorNotesDue2018Member
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
                   
Debt instrument repurchased amount       376,200,000us-gaap_DebtInstrumentRepurchaseAmount
/ us-gaap_DebtInstrumentAxis
= df_SeniorNotesDue2018Member
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
                             
Call premium charges   54,000,000df_DebtInstrumentAssumedCallPremiumCharges
/ us-gaap_DebtInstrumentAxis
= df_SeniorNotesDue2018Member
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
                                 
Dean Foods Company | Senior Notes Due 2016                                      
Debt Instrument [Line Items]                                      
Debt instrument, principal amount                                 500,000,000us-gaap_DebtInstrumentFaceAmount
/ us-gaap_DebtInstrumentAxis
= df_SeniorNotesDue2016Member
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
   
Debt instrument, interest rate   7.00%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_DebtInstrumentAxis
= df_SeniorNotesDue2016Member
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
7.00%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_DebtInstrumentAxis
= df_SeniorNotesDue2016Member
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
7.00%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_DebtInstrumentAxis
= df_SeniorNotesDue2016Member
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
        7.00%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_DebtInstrumentAxis
= df_SeniorNotesDue2016Member
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
                   
Senior notes   475,819,000us-gaap_SeniorNotes
/ us-gaap_DebtInstrumentAxis
= df_SeniorNotesDue2016Member
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
475,819,000us-gaap_SeniorNotes
/ us-gaap_DebtInstrumentAxis
= df_SeniorNotesDue2016Member
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
475,579,000us-gaap_SeniorNotes
/ us-gaap_DebtInstrumentAxis
= df_SeniorNotesDue2016Member
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
        475,819,000us-gaap_SeniorNotes
/ us-gaap_DebtInstrumentAxis
= df_SeniorNotesDue2016Member
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
                   
Debt instrument repurchased face amount                               400,000,000us-gaap_DebtInstrumentRepurchasedFaceAmount
/ us-gaap_DebtInstrumentAxis
= df_SeniorNotesDue2016Member
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
     
Debt instrument repurchased amount   23,800,000us-gaap_DebtInstrumentRepurchaseAmount
/ us-gaap_DebtInstrumentAxis
= df_SeniorNotesDue2016Member
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
23,800,000us-gaap_DebtInstrumentRepurchaseAmount
/ us-gaap_DebtInstrumentAxis
= df_SeniorNotesDue2016Member
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
23,800,000us-gaap_DebtInstrumentRepurchaseAmount
/ us-gaap_DebtInstrumentAxis
= df_SeniorNotesDue2016Member
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
        23,800,000us-gaap_DebtInstrumentRepurchaseAmount
/ us-gaap_DebtInstrumentAxis
= df_SeniorNotesDue2016Member
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
                   
Call premium charges   3,000,000df_DebtInstrumentAssumedCallPremiumCharges
/ us-gaap_DebtInstrumentAxis
= df_SeniorNotesDue2016Member
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
                                 
Subsidiary debt obligations | Senior Notes Due 2017                                      
Debt Instrument [Line Items]                                      
Debt instrument, principal amount   142,000,000us-gaap_DebtInstrumentFaceAmount
/ us-gaap_DebtInstrumentAxis
= df_SeniorNotesDue2017Member
/ dei_LegalEntityAxis
= us-gaap_SubsidiariesMember
142,000,000us-gaap_DebtInstrumentFaceAmount
/ us-gaap_DebtInstrumentAxis
= df_SeniorNotesDue2017Member
/ dei_LegalEntityAxis
= us-gaap_SubsidiariesMember
          142,000,000us-gaap_DebtInstrumentFaceAmount
/ us-gaap_DebtInstrumentAxis
= df_SeniorNotesDue2017Member
/ dei_LegalEntityAxis
= us-gaap_SubsidiariesMember
                   
Debt instrument, maturity date     Oct. 15, 2017                                
Debt instrument, interest rate   6.90%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_DebtInstrumentAxis
= df_SeniorNotesDue2017Member
/ dei_LegalEntityAxis
= us-gaap_SubsidiariesMember
6.90%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_DebtInstrumentAxis
= df_SeniorNotesDue2017Member
/ dei_LegalEntityAxis
= us-gaap_SubsidiariesMember
6.90%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_DebtInstrumentAxis
= df_SeniorNotesDue2017Member
/ dei_LegalEntityAxis
= us-gaap_SubsidiariesMember
        6.90%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_DebtInstrumentAxis
= df_SeniorNotesDue2017Member
/ dei_LegalEntityAxis
= us-gaap_SubsidiariesMember
                   
Senior notes   134,913,000us-gaap_SeniorNotes
/ us-gaap_DebtInstrumentAxis
= df_SeniorNotesDue2017Member
/ dei_LegalEntityAxis
= us-gaap_SubsidiariesMember
134,913,000us-gaap_SeniorNotes
/ us-gaap_DebtInstrumentAxis
= df_SeniorNotesDue2017Member
/ dei_LegalEntityAxis
= us-gaap_SubsidiariesMember
132,808,000us-gaap_SeniorNotes
/ us-gaap_DebtInstrumentAxis
= df_SeniorNotesDue2017Member
/ dei_LegalEntityAxis
= us-gaap_SubsidiariesMember
        134,913,000us-gaap_SeniorNotes
/ us-gaap_DebtInstrumentAxis
= df_SeniorNotesDue2017Member
/ dei_LegalEntityAxis
= us-gaap_SubsidiariesMember
                   
Senior Secured Credit Facility                                      
Debt Instrument [Line Items]                                      
Percentage of guarantor's first tier foreign subsidiaries     65.00%df_DebtCovenantPercentageOfGuarantorsFirstTierForeignSubsidiaries
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SecuredDebtMember
                               
Term Loan A                                      
Debt Instrument [Line Items]                                      
Debt instrument, principal amount   1,500,000,000.0us-gaap_DebtInstrumentFaceAmount
/ us-gaap_LongtermDebtTypeAxis
= df_TermLoanAMember
1,500,000,000.0us-gaap_DebtInstrumentFaceAmount
/ us-gaap_LongtermDebtTypeAxis
= df_TermLoanAMember
          1,500,000,000.0us-gaap_DebtInstrumentFaceAmount
/ us-gaap_LongtermDebtTypeAxis
= df_TermLoanAMember
                   
Term Of Debt, in years     5 years                                
Term Loan B                                      
Debt Instrument [Line Items]                                      
Debt instrument, principal amount   1,800,000,000.0us-gaap_DebtInstrumentFaceAmount
/ us-gaap_LongtermDebtTypeAxis
= df_TermLoanBMember
1,800,000,000.0us-gaap_DebtInstrumentFaceAmount
/ us-gaap_LongtermDebtTypeAxis
= df_TermLoanBMember
          1,800,000,000.0us-gaap_DebtInstrumentFaceAmount
/ us-gaap_LongtermDebtTypeAxis
= df_TermLoanBMember
                   
Term Of Debt, in years     7 years                                
Deferred financing cost written off                   1,500,000us-gaap_WriteOffOfDeferredDebtIssuanceCost
/ us-gaap_LongtermDebtTypeAxis
= df_TermLoanBMember
                 
Term Loan B | 2016 Tranche B Term Loan                                      
Debt Instrument [Line Items]                                      
Prepayment of outstanding borrowings           480,000,000us-gaap_RepaymentsOfSecuredDebt
/ us-gaap_DebtInstrumentAxis
= df_TwoThousandSixteenTrancheTermLoanMember
/ us-gaap_LongtermDebtTypeAxis
= df_TermLoanBMember
                         
Term Loan B | 2017 Tranche B Term Loan                                      
Debt Instrument [Line Items]                                      
Prepayment of outstanding borrowings           547,000,000us-gaap_RepaymentsOfSecuredDebt
/ us-gaap_DebtInstrumentAxis
= df_TwoThousandSeventeenTrancheTermLoanMember
/ us-gaap_LongtermDebtTypeAxis
= df_TermLoanBMember
                         
Term Loan One                                      
Debt Instrument [Line Items]                                      
Term loans aggregate principal amount 545,000,000us-gaap_ShortTermBankLoansAndNotesPayable
/ us-gaap_LongtermDebtTypeAxis
= df_TermLoanOneMember
                                   
Debt instrument, maturity date Aug. 12, 2013                                    
Term Loan Two                                      
Debt Instrument [Line Items]                                      
Term loans aggregate principal amount 81,800,000us-gaap_ShortTermBankLoansAndNotesPayable
/ us-gaap_LongtermDebtTypeAxis
= df_TermLoanTwoMember
                                   
2014 Tranche A Term Loan                                      
Debt Instrument [Line Items]                                      
Prepayment of outstanding borrowings                   480,000,000us-gaap_RepaymentsOfSecuredDebt
/ us-gaap_LongtermDebtTypeAxis
= df_TwentyFourteenTrancheATermLoanMember
                 
2014 Tranche B Term Loan                                      
Debt Instrument [Line Items]                                      
Prepayment of outstanding borrowings                   675,000,000us-gaap_RepaymentsOfSecuredDebt
/ us-gaap_LongtermDebtTypeAxis
= df_TwentyFourteenTrancheBTermLoanMember
                 
Senior Secured Revolving Credit Facility                                      
Debt Instrument [Line Items]                                      
Average daily balance under facility     52,100,000us-gaap_LineOfCreditFacilityAverageOutstandingAmount
/ us-gaap_LineOfCreditFacilityAxis
= df_SeniorSecuredRevolvingCreditFacilityMember
                               
Letters of credit outstanding amount   0us-gaap_LettersOfCreditOutstandingAmount
/ us-gaap_LineOfCreditFacilityAxis
= df_SeniorSecuredRevolvingCreditFacilityMember
0us-gaap_LettersOfCreditOutstandingAmount
/ us-gaap_LineOfCreditFacilityAxis
= df_SeniorSecuredRevolvingCreditFacilityMember
          0us-gaap_LettersOfCreditOutstandingAmount
/ us-gaap_LineOfCreditFacilityAxis
= df_SeniorSecuredRevolvingCreditFacilityMember
                   
Term Of Debt, in years     5 years                                
Prepayment of outstanding borrowings           265,000,000us-gaap_RepaymentsOfSecuredDebt
/ us-gaap_LineOfCreditFacilityAxis
= df_SeniorSecuredRevolvingCreditFacilityMember
                         
Deferred financing cost written off                     5,400,000us-gaap_WriteOffOfDeferredDebtIssuanceCost
/ us-gaap_LineOfCreditFacilityAxis
= df_SeniorSecuredRevolvingCreditFacilityMember
               
Senior Secured Revolving Credit Facility | Letter of Credit                                      
Debt Instrument [Line Items]                                      
Line of credit facility, maximum borrowing capacity   350,000,000us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity
/ us-gaap_CreditFacilityAxis
= us-gaap_LetterOfCreditMember
/ us-gaap_LineOfCreditFacilityAxis
= df_SeniorSecuredRevolvingCreditFacilityMember
350,000,000us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity
/ us-gaap_CreditFacilityAxis
= us-gaap_LetterOfCreditMember
/ us-gaap_LineOfCreditFacilityAxis
= df_SeniorSecuredRevolvingCreditFacilityMember
          350,000,000us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity
/ us-gaap_CreditFacilityAxis
= us-gaap_LetterOfCreditMember
/ us-gaap_LineOfCreditFacilityAxis
= df_SeniorSecuredRevolvingCreditFacilityMember
                   
Senior Secured Revolving Credit Facility | Prior Credit Facility                                      
Debt Instrument [Line Items]                                      
Line of credit facility, maximum borrowing capacity   1,500,000,000.0us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity
/ us-gaap_CreditFacilityAxis
= df_PriorCreditFacilityMember
/ us-gaap_LineOfCreditFacilityAxis
= df_SeniorSecuredRevolvingCreditFacilityMember
1,500,000,000.0us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity
/ us-gaap_CreditFacilityAxis
= df_PriorCreditFacilityMember
/ us-gaap_LineOfCreditFacilityAxis
= df_SeniorSecuredRevolvingCreditFacilityMember
          1,500,000,000.0us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity
/ us-gaap_CreditFacilityAxis
= df_PriorCreditFacilityMember
/ us-gaap_LineOfCreditFacilityAxis
= df_SeniorSecuredRevolvingCreditFacilityMember
                   
Senior Secured Revolving Credit Facility | Swingline Loans                                      
Debt Instrument [Line Items]                                      
Line of credit facility, maximum borrowing capacity   150,000,000us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity
/ us-gaap_CreditFacilityAxis
= df_SwinglineLoansMember
/ us-gaap_LineOfCreditFacilityAxis
= df_SeniorSecuredRevolvingCreditFacilityMember
150,000,000us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity
/ us-gaap_CreditFacilityAxis
= df_SwinglineLoansMember
/ us-gaap_LineOfCreditFacilityAxis
= df_SeniorSecuredRevolvingCreditFacilityMember
          150,000,000us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity
/ us-gaap_CreditFacilityAxis
= df_SwinglineLoansMember
/ us-gaap_LineOfCreditFacilityAxis
= df_SeniorSecuredRevolvingCreditFacilityMember
                   
Five Year Senior Secured Credit Facility                                      
Debt Instrument [Line Items]                                      
Line of credit facility, maximum borrowing capacity                       750,000,000us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity
/ us-gaap_LineOfCreditFacilityAxis
= df_FiveYearSeniorSecuredCreditFacilityMember
             
Debt instrument, maturity date                       Jul. 02, 2018              
Maximum permitted leverage ratio                       3.25df_MaximumPermittedLeverageRatio
/ us-gaap_LineOfCreditFacilityAxis
= df_FiveYearSeniorSecuredCreditFacilityMember
             
Five Year Senior Secured Credit Facility | Maximum                                      
Debt Instrument [Line Items]                                      
Potential change in borrowing capacity                       500,000,000us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet
/ us-gaap_LineOfCreditFacilityAxis
= df_FiveYearSeniorSecuredCreditFacilityMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
             
Five Year Senior Secured Credit Facility | Minimum                                      
Debt Instrument [Line Items]                                      
Consolidated net leverage ratio, period one   3.00df_RatioOfIndebtednessToNetCapitalThresholdPeriodOne
/ us-gaap_LineOfCreditFacilityAxis
= df_FiveYearSeniorSecuredCreditFacilityMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
3.00df_RatioOfIndebtednessToNetCapitalThresholdPeriodOne
/ us-gaap_LineOfCreditFacilityAxis
= df_FiveYearSeniorSecuredCreditFacilityMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
          3.00df_RatioOfIndebtednessToNetCapitalThresholdPeriodOne
/ us-gaap_LineOfCreditFacilityAxis
= df_FiveYearSeniorSecuredCreditFacilityMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
                   
Five Year Senior Secured Credit Facility | Letter of Credit                                      
Debt Instrument [Line Items]                                      
Line of credit facility, maximum borrowing capacity                       200,000,000us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity
/ us-gaap_CreditFacilityAxis
= us-gaap_LetterOfCreditMember
/ us-gaap_LineOfCreditFacilityAxis
= df_FiveYearSeniorSecuredCreditFacilityMember
             
Five Year Senior Secured Credit Facility | Swing Line Loan                                      
Debt Instrument [Line Items]                                      
Line of credit facility, maximum borrowing capacity                       150,000,000us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity
/ us-gaap_CreditFacilityAxis
= df_SwingLineLoanMember
/ us-gaap_LineOfCreditFacilityAxis
= df_FiveYearSeniorSecuredCreditFacilityMember
             
Five Year Senior Secured Credit Facility | Libor Plus Margin                                      
Debt Instrument [Line Items]                                      
Loans outstanding under the new senior secured credit facility interest rate     2.75%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ us-gaap_CreditFacilityAxis
= df_LiborPlusMarginMember
/ us-gaap_LineOfCreditFacilityAxis
= df_FiveYearSeniorSecuredCreditFacilityMember
                               
Five Year Senior Secured Credit Facility | Libor Plus Margin | Maximum                                      
Debt Instrument [Line Items]                                      
Loans outstanding under the new senior secured credit facility interest rate                       2.75%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ us-gaap_CreditFacilityAxis
= df_LiborPlusMarginMember
/ us-gaap_LineOfCreditFacilityAxis
= df_FiveYearSeniorSecuredCreditFacilityMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
             
Five Year Senior Secured Credit Facility | Libor Plus Margin | Minimum                                      
Debt Instrument [Line Items]                                      
Loans outstanding under the new senior secured credit facility interest rate                       1.25%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ us-gaap_CreditFacilityAxis
= df_LiborPlusMarginMember
/ us-gaap_LineOfCreditFacilityAxis
= df_FiveYearSeniorSecuredCreditFacilityMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
             
Five Year Senior Secured Credit Facility | Alternate Base Rate Plus Margin                                      
Debt Instrument [Line Items]                                      
Loans outstanding under the new senior secured credit facility interest rate     1.75%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ us-gaap_CreditFacilityAxis
= df_AlternateBaseRatePlusMarginMember
/ us-gaap_LineOfCreditFacilityAxis
= df_FiveYearSeniorSecuredCreditFacilityMember
                               
Five Year Senior Secured Credit Facility | Alternate Base Rate Plus Margin | Maximum                                      
Debt Instrument [Line Items]                                      
Loans outstanding under the new senior secured credit facility interest rate                       1.75%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ us-gaap_CreditFacilityAxis
= df_AlternateBaseRatePlusMarginMember
/ us-gaap_LineOfCreditFacilityAxis
= df_FiveYearSeniorSecuredCreditFacilityMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
             
Five Year Senior Secured Credit Facility | Alternate Base Rate Plus Margin | Minimum                                      
Debt Instrument [Line Items]                                      
Loans outstanding under the new senior secured credit facility interest rate                       0.25%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ us-gaap_CreditFacilityAxis
= df_AlternateBaseRatePlusMarginMember
/ us-gaap_LineOfCreditFacilityAxis
= df_FiveYearSeniorSecuredCreditFacilityMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
             
Amended Senior Secured Revolving Credit Facility | Senior Secured Credit Facility                                      
Debt Instrument [Line Items]                                      
Unamortized debt issuance costs                         1,000,000us-gaap_DebtIssuanceCosts
/ us-gaap_LineOfCreditFacilityAxis
= df_AmendedSeniorSecuredRevolvingCreditFacilityMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SecuredDebtMember
           
Receivables Securitization Facility                                      
Debt Instrument [Line Items]                                      
Average daily balance under facility     249,600,000us-gaap_LineOfCreditFacilityAverageOutstandingAmount
/ us-gaap_LineOfCreditFacilityAxis
= df_ReceivablesSecuritizationFacilityMember
                               
Line of credit, current borrowing capacity   550,000,000us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity
/ us-gaap_LineOfCreditFacilityAxis
= df_ReceivablesSecuritizationFacilityMember
550,000,000us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity
/ us-gaap_LineOfCreditFacilityAxis
= df_ReceivablesSecuritizationFacilityMember
          550,000,000us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity
/ us-gaap_LineOfCreditFacilityAxis
= df_ReceivablesSecuritizationFacilityMember
                   
Line of credit, amount outstanding   163,800,000us-gaap_LineOfCreditFacilityAmountOutstanding
/ us-gaap_LineOfCreditFacilityAxis
= df_ReceivablesSecuritizationFacilityMember
163,800,000us-gaap_LineOfCreditFacilityAmountOutstanding
/ us-gaap_LineOfCreditFacilityAxis
= df_ReceivablesSecuritizationFacilityMember
          163,800,000us-gaap_LineOfCreditFacilityAmountOutstanding
/ us-gaap_LineOfCreditFacilityAxis
= df_ReceivablesSecuritizationFacilityMember
                   
Line of credit facility outstanding, remaining borrowing capacity   151,200,000us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity
/ us-gaap_LineOfCreditFacilityAxis
= df_ReceivablesSecuritizationFacilityMember
151,200,000us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity
/ us-gaap_LineOfCreditFacilityAxis
= df_ReceivablesSecuritizationFacilityMember
          151,200,000us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity
/ us-gaap_LineOfCreditFacilityAxis
= df_ReceivablesSecuritizationFacilityMember
                   
Total receivables sold     685,500,000df_TotalAccountsReceivableSoldGross
/ us-gaap_LineOfCreditFacilityAxis
= df_ReceivablesSecuritizationFacilityMember
                               
Issuance of standby letter of credit   37,700,000df_StandbyLetterOfCreditIssuedForLitigationSettlement
/ us-gaap_LineOfCreditFacilityAxis
= df_ReceivablesSecuritizationFacilityMember
37,700,000df_StandbyLetterOfCreditIssuedForLitigationSettlement
/ us-gaap_LineOfCreditFacilityAxis
= df_ReceivablesSecuritizationFacilityMember
          37,700,000df_StandbyLetterOfCreditIssuedForLitigationSettlement
/ us-gaap_LineOfCreditFacilityAxis
= df_ReceivablesSecuritizationFacilityMember
                80,000,000df_StandbyLetterOfCreditIssuedForLitigationSettlement
/ us-gaap_LineOfCreditFacilityAxis
= df_ReceivablesSecuritizationFacilityMember
 
Receivables Securitization Facility | Letter of Credit                                      
Debt Instrument [Line Items]                                      
Line of credit facility, maximum borrowing capacity   350,000,000us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity
/ us-gaap_CreditFacilityAxis
= us-gaap_LetterOfCreditMember
/ us-gaap_LineOfCreditFacilityAxis
= df_ReceivablesSecuritizationFacilityMember
350,000,000us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity
/ us-gaap_CreditFacilityAxis
= us-gaap_LetterOfCreditMember
/ us-gaap_LineOfCreditFacilityAxis
= df_ReceivablesSecuritizationFacilityMember
          350,000,000us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity
/ us-gaap_CreditFacilityAxis
= us-gaap_LetterOfCreditMember
/ us-gaap_LineOfCreditFacilityAxis
= df_ReceivablesSecuritizationFacilityMember
                  300,000,000us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity
/ us-gaap_CreditFacilityAxis
= us-gaap_LetterOfCreditMember
/ us-gaap_LineOfCreditFacilityAxis
= df_ReceivablesSecuritizationFacilityMember
Amendment To Five Year Senior Secured Credit Facility | Maximum                                      
Debt Instrument [Line Items]                                      
Maximum consolidated net leverage ratio, prior to December 31, 2014   5.25df_RatioOfIndebtednessToNetCapitalThresholdPeriodThree
/ us-gaap_LineOfCreditFacilityAxis
= df_AmendmentToFiveYearSeniorSecuredCreditFacilityMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
5.25df_RatioOfIndebtednessToNetCapitalThresholdPeriodThree
/ us-gaap_LineOfCreditFacilityAxis
= df_AmendmentToFiveYearSeniorSecuredCreditFacilityMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
          5.25df_RatioOfIndebtednessToNetCapitalThresholdPeriodThree
/ us-gaap_LineOfCreditFacilityAxis
= df_AmendmentToFiveYearSeniorSecuredCreditFacilityMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
                   
Maximum consolidated net leverage ratio, prior to March 31, 2015   5.00df_RatioOfIndebtednessToNetCapitalThresholdPeriodFour
/ us-gaap_LineOfCreditFacilityAxis
= df_AmendmentToFiveYearSeniorSecuredCreditFacilityMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
5.00df_RatioOfIndebtednessToNetCapitalThresholdPeriodFour
/ us-gaap_LineOfCreditFacilityAxis
= df_AmendmentToFiveYearSeniorSecuredCreditFacilityMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
          5.00df_RatioOfIndebtednessToNetCapitalThresholdPeriodFour
/ us-gaap_LineOfCreditFacilityAxis
= df_AmendmentToFiveYearSeniorSecuredCreditFacilityMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
                   
Maximum consolidated net leverage ratio, prior to June 30, 2015   4.50df_RatioOfIndebtednessToNetCapitalThresholdPeriodFive
/ us-gaap_LineOfCreditFacilityAxis
= df_AmendmentToFiveYearSeniorSecuredCreditFacilityMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
4.50df_RatioOfIndebtednessToNetCapitalThresholdPeriodFive
/ us-gaap_LineOfCreditFacilityAxis
= df_AmendmentToFiveYearSeniorSecuredCreditFacilityMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
          4.50df_RatioOfIndebtednessToNetCapitalThresholdPeriodFive
/ us-gaap_LineOfCreditFacilityAxis
= df_AmendmentToFiveYearSeniorSecuredCreditFacilityMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
                   
Maximum consolidated net leverage ratio, after June 30, 2015   4.00df_RatioOfIndebtednessToNetCapitalThresholdPeriodSix
/ us-gaap_LineOfCreditFacilityAxis
= df_AmendmentToFiveYearSeniorSecuredCreditFacilityMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
4.00df_RatioOfIndebtednessToNetCapitalThresholdPeriodSix
/ us-gaap_LineOfCreditFacilityAxis
= df_AmendmentToFiveYearSeniorSecuredCreditFacilityMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
          4.00df_RatioOfIndebtednessToNetCapitalThresholdPeriodSix
/ us-gaap_LineOfCreditFacilityAxis
= df_AmendmentToFiveYearSeniorSecuredCreditFacilityMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
                   
Maximum senior secured net leverage ratio   2.50df_RatioOfIndebtednessToSeniorSecuredDebtThreshold
/ us-gaap_LineOfCreditFacilityAxis
= df_AmendmentToFiveYearSeniorSecuredCreditFacilityMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
2.50df_RatioOfIndebtednessToSeniorSecuredDebtThreshold
/ us-gaap_LineOfCreditFacilityAxis
= df_AmendmentToFiveYearSeniorSecuredCreditFacilityMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
          2.50df_RatioOfIndebtednessToSeniorSecuredDebtThreshold
/ us-gaap_LineOfCreditFacilityAxis
= df_AmendmentToFiveYearSeniorSecuredCreditFacilityMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
                   
New Senior Secured Credit Facilities                                      
Debt Instrument [Line Items]                                      
Fees in connection with the new senior secured credit facility                       $ 6,000,000us-gaap_PaymentsOfDebtIssuanceCosts
/ us-gaap_LineOfCreditFacilityAxis
= df_NewSeniorSecuredCreditFacilitiesMember
             
Amortization period of issuance cost                       5 years              
Short Term Credit Facilities | Maximum                                      
Debt Instrument [Line Items]                                      
Consolidated net leverage ratio, period one 4.00df_RatioOfIndebtednessToNetCapitalThresholdPeriodOne
/ us-gaap_LineOfCreditFacilityAxis
= df_ShortTermCreditFacilitiesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
                                   
Short Term Credit Facilities | Minimum                                      
Debt Instrument [Line Items]                                      
Consolidated interest coverage ratio 3.00df_ConsolidatedInterestCoverageRatio
/ us-gaap_LineOfCreditFacilityAxis
= df_ShortTermCreditFacilitiesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember