Quarterly report pursuant to Section 13 or 15(d)

Long-Term Debt (Details)

v2.4.1.9
Long-Term Debt (Details) (USD $)
3 Months Ended
Mar. 31, 2015
Dec. 31, 2014
Long-term debt    
Less current maturities $ 1,629,000us-gaap_LongTermDebtCurrent $ 1,629,000us-gaap_LongTermDebtCurrent
Long-term Debt, Excluding Current Maturities, Total 186,064,000us-gaap_LongTermDebtNoncurrent 186,471,000us-gaap_LongTermDebtNoncurrent
Term loan facility    
Long-term debt    
Long-term debt 187,693,000us-gaap_LongTermDebt
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SecuredDebtMember
188,100,000us-gaap_LongTermDebt
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SecuredDebtMember
Less current maturities 1,629,000us-gaap_LongTermDebtCurrent
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SecuredDebtMember
1,629,000us-gaap_LongTermDebtCurrent
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SecuredDebtMember
Long-term Debt, Excluding Current Maturities, Total 186,064,000us-gaap_LongTermDebtNoncurrent
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SecuredDebtMember
186,471,000us-gaap_LongTermDebtNoncurrent
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SecuredDebtMember
Long-term debt, additional disclosure    
Unamortized discount on issuance of debt 1,832,000us-gaap_DebtInstrumentUnamortizedDiscount
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SecuredDebtMember
1,900,000us-gaap_DebtInstrumentUnamortizedDiscount
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SecuredDebtMember
Revolving credit facility | Maximum    
Long-term debt, additional disclosure    
Facilities consolidation expenditure allowed 15,000,000plow_LineOfCreditFacilityCovenantFacilitiesConsolidationExpenditureAllowed
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_RevolvingCreditFacilityMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
 
Swingline Loan    
Long-term debt, additional disclosure    
Maximum borrowing capacity 5,000,000us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity
/ us-gaap_LongtermDebtTypeAxis
= plow_SwinglineLoanMember
 
Senior credit facilities | Term loan facility    
Long-term debt, additional disclosure    
Borrowings under senior credit facility 190,000,000us-gaap_DebtInstrumentFaceAmount
/ us-gaap_CreditFacilityAxis
= us-gaap_LineOfCreditMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SecuredDebtMember
 
Percentage of net cash proceeds of certain asset sales, certain insurance or condemnation events, requirement for additional principal prepayments 100.00%plow_DebtInstrumentPercentageOfNetCashProceedsOfCertainEventsPaidAsAdditionalPrincipalPrepayments
/ us-gaap_CreditFacilityAxis
= us-gaap_LineOfCreditMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SecuredDebtMember
 
Period before end of the fiscal year, for additional principal prepayments of debt, from excess cash flow 150 days  
Percentage of excess cash flow paid as additional principal prepayments 50.00%plow_DebtInstrumentPercentageOfExcessCashFlowPaidAsAdditionalPrincipalPrepayments
/ us-gaap_CreditFacilityAxis
= us-gaap_LineOfCreditMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SecuredDebtMember
 
Reduced percentage of excess cash flow paid as additional principal prepayments upon achievement of certain leverage ratio thresholds, one 0.00%plow_DebtInstrumentReducedPercentageOfExcessCashFlowPaidAsAdditionalPrincipalPrepaymentsUponAchievementOfCertainLeverageRatioThresholdsOne
/ us-gaap_CreditFacilityAxis
= us-gaap_LineOfCreditMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SecuredDebtMember
 
Senior credit facilities | Term loan facility | Maximum    
Long-term debt, additional disclosure    
Additional term loan commitments 80,000,000plow_DebtInstrumentAdditionalLoanCommitmentSubjectToCovenant
/ us-gaap_CreditFacilityAxis
= us-gaap_LineOfCreditMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SecuredDebtMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
 
Debt ratio 3.25us-gaap_RatioOfIndebtednessToNetCapital1
/ us-gaap_CreditFacilityAxis
= us-gaap_LineOfCreditMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SecuredDebtMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
 
Senior credit facilities | Term loan facility | First option | Minimum    
Long-term debt, additional disclosure    
Additional fixed interest rate spread (as a percent) 1.00%plow_DebtInstrumentAdditionalFixedRateSpreadAddedToBaseRateCalculation
/ us-gaap_CreditFacilityAxis
= us-gaap_LineOfCreditMember
/ plow_DebtInstrumentInterestRateOptionAxis
= plow_DebtInstrumentInterestRateOptionOneMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SecuredDebtMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
 
Additional interest margin added to fixed and variable rates (as a percent) 1.00%plow_DebtInstrumentAdditionalMarginAddedToFixedAndVariableRateBasis
/ us-gaap_CreditFacilityAxis
= us-gaap_LineOfCreditMember
/ plow_DebtInstrumentInterestRateOptionAxis
= plow_DebtInstrumentInterestRateOptionOneMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SecuredDebtMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
 
Senior credit facilities | Term loan facility | First option | Base rate    
Long-term debt, additional disclosure    
Fixed interest rate base (as a percent) 3.25%plow_DebtInstrumentFixedBaseRate
/ us-gaap_CreditFacilityAxis
= us-gaap_LineOfCreditMember
/ plow_DebtInstrumentInterestRateOptionAxis
= plow_DebtInstrumentInterestRateOptionOneMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SecuredDebtMember
/ us-gaap_VariableRateAxis
= us-gaap_BaseRateMember
 
Senior credit facilities | Term loan facility | First option | Federal funds    
Long-term debt, additional disclosure    
Variable rate basis Federal funds  
Interest rate added to variable rate (as a percent) 0.50%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ us-gaap_CreditFacilityAxis
= us-gaap_LineOfCreditMember
/ plow_DebtInstrumentInterestRateOptionAxis
= plow_DebtInstrumentInterestRateOptionOneMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SecuredDebtMember
/ us-gaap_VariableRateAxis
= plow_FederalFundsRateMember
 
Senior credit facilities | Term loan facility | First option | One month London Interbank Offered Rate    
Long-term debt, additional disclosure    
Variable rate basis LIBOR for a one month interest period  
Senior credit facilities | Term loan facility | First option | Prime    
Long-term debt, additional disclosure    
Variable rate basis Prime Rate  
Senior credit facilities | Term loan facility | Second option | Minimum    
Long-term debt, additional disclosure    
Additional fixed interest rate spread (as a percent) 1.00%plow_DebtInstrumentAdditionalFixedRateSpreadAddedToBaseRateCalculation
/ us-gaap_CreditFacilityAxis
= us-gaap_LineOfCreditMember
/ plow_DebtInstrumentInterestRateOptionAxis
= plow_DebtInstrumentInterestRateOptionTwoMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SecuredDebtMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
 
Senior credit facilities | Term loan facility | Second option | Base rate    
Long-term debt, additional disclosure    
Fixed interest rate base (as a percent) 4.25%plow_DebtInstrumentFixedBaseRate
/ us-gaap_CreditFacilityAxis
= us-gaap_LineOfCreditMember
/ plow_DebtInstrumentInterestRateOptionAxis
= plow_DebtInstrumentInterestRateOptionTwoMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_SecuredDebtMember
/ us-gaap_VariableRateAxis
= us-gaap_BaseRateMember
 
Senior credit facilities | Revolving credit facility    
Long-term debt, additional disclosure    
Borrowings under senior credit facility 100,000,000us-gaap_DebtInstrumentFaceAmount
/ us-gaap_CreditFacilityAxis
= us-gaap_LineOfCreditMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_RevolvingCreditFacilityMember
 
Outstanding borrowings 0us-gaap_LineOfCredit
/ us-gaap_CreditFacilityAxis
= us-gaap_LineOfCreditMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_RevolvingCreditFacilityMember
 
Remaining borrowing availability 70,297,000us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity
/ us-gaap_CreditFacilityAxis
= us-gaap_LineOfCreditMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_RevolvingCreditFacilityMember
 
Fixed charge coverage ratio to be maintained if certain minimum availability under the credit facility is not maintained. 1.0plow_LineOfCreditFacilityCovenantFixedChargeCoverageRatio
/ us-gaap_CreditFacilityAxis
= us-gaap_LineOfCreditMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_RevolvingCreditFacilityMember
 
Senior credit facilities | Revolving credit facility | Maximum    
Long-term debt, additional disclosure    
Annual acquisitions allowed 12,500,000plow_LineOfCreditFacilityCovenantCapitalExpenditure
/ us-gaap_CreditFacilityAxis
= us-gaap_LineOfCreditMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_RevolvingCreditFacilityMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
 
Senior credit facilities | Revolving credit facility | Fixed rate | Maximum    
Long-term debt, additional disclosure    
Fixed interest rate base (as a percent) 2.00%plow_DebtInstrumentFixedBaseRate
/ us-gaap_CreditFacilityAxis
= us-gaap_LineOfCreditMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_RevolvingCreditFacilityMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_VariableRateAxis
= plow_FixedRateMember
 
Senior credit facilities | Revolving credit facility | First option | Fixed rate | Minimum    
Long-term debt, additional disclosure    
Fixed interest rate base (as a percent) 1.50%plow_DebtInstrumentFixedBaseRate
/ us-gaap_CreditFacilityAxis
= us-gaap_LineOfCreditMember
/ plow_DebtInstrumentInterestRateOptionAxis
= plow_DebtInstrumentInterestRateOptionOneMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_RevolvingCreditFacilityMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_VariableRateAxis
= plow_FixedRateMember
 
Senior credit facilities | Revolving credit facility | Second option | Federal funds    
Long-term debt, additional disclosure    
Variable rate basis Federal funds  
Interest rate added to variable rate (as a percent) 0.50%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ us-gaap_CreditFacilityAxis
= us-gaap_LineOfCreditMember
/ plow_DebtInstrumentInterestRateOptionAxis
= plow_DebtInstrumentInterestRateOptionTwoMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_RevolvingCreditFacilityMember
/ us-gaap_VariableRateAxis
= plow_FederalFundsRateMember
 
Senior credit facilities | Revolving credit facility | Second option | Fixed rate | Maximum    
Long-term debt, additional disclosure    
Fixed interest rate base (as a percent) 1.00%plow_DebtInstrumentFixedBaseRate
/ us-gaap_CreditFacilityAxis
= us-gaap_LineOfCreditMember
/ plow_DebtInstrumentInterestRateOptionAxis
= plow_DebtInstrumentInterestRateOptionTwoMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_RevolvingCreditFacilityMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_VariableRateAxis
= plow_FixedRateMember
 
Senior credit facilities | Revolving credit facility | Second option | Fixed rate | Minimum    
Long-term debt, additional disclosure    
Fixed interest rate base (as a percent) 0.50%plow_DebtInstrumentFixedBaseRate
/ us-gaap_CreditFacilityAxis
= us-gaap_LineOfCreditMember
/ plow_DebtInstrumentInterestRateOptionAxis
= plow_DebtInstrumentInterestRateOptionTwoMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_RevolvingCreditFacilityMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_VariableRateAxis
= plow_FixedRateMember
 
Senior credit facilities | Revolving credit facility | Second option | One month London Interbank Offered Rate    
Long-term debt, additional disclosure    
Variable rate basis LIBOR for a one month interest period  
Interest rate added to variable rate (as a percent) 1.00%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ us-gaap_CreditFacilityAxis
= us-gaap_LineOfCreditMember
/ plow_DebtInstrumentInterestRateOptionAxis
= plow_DebtInstrumentInterestRateOptionTwoMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_RevolvingCreditFacilityMember
/ us-gaap_VariableRateAxis
= plow_OneMonthAdjustedLondonInterbankOfferedRateMember
 
Senior credit facilities | Revolving credit facility | Second option | Prime    
Long-term debt, additional disclosure    
Variable rate basis Prime Rate  
Senior credit facilities | Letter of Credit    
Long-term debt, additional disclosure    
Maximum borrowing capacity $ 10,000,000us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity
/ us-gaap_CreditFacilityAxis
= us-gaap_LineOfCreditMember
/ us-gaap_LongtermDebtTypeAxis
= us-gaap_LetterOfCreditMember