Quarterly report pursuant to Section 13 or 15(d)

Changes in AOCLoss - Reclassifications (Details)

v2.4.1.9
Changes in AOCLoss - Reclassifications (Details) (USD $)
In Thousands, unless otherwise specified
3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Amounts reclassified from accumulated other comprehensive loss:    
Interest expense, net $ 2,454us-gaap_InterestIncomeExpenseNonoperatingNet $ 1,972us-gaap_InterestIncomeExpenseNonoperatingNet
Tax expense (benefit) 220us-gaap_IncomeTaxExpenseBenefit 768us-gaap_IncomeTaxExpenseBenefit
Reclassification net of tax (378)us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic (1,552)us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
Other Postretirement Benefit Liability | Amount reclassified from accumulated other comprehensive income    
Amounts reclassified from accumulated other comprehensive loss:    
Actuarial (gains) losses (17)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= plow_AccumulatedOtherPostretirementBenefitLiabilityMember
(100)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= plow_AccumulatedOtherPostretirementBenefitLiabilityMember
Tax expense (benefit) 6us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= plow_AccumulatedOtherPostretirementBenefitLiabilityMember
38us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= plow_AccumulatedOtherPostretirementBenefitLiabilityMember
Reclassification net of tax (11)us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= plow_AccumulatedOtherPostretirementBenefitLiabilityMember
(62)us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= plow_AccumulatedOtherPostretirementBenefitLiabilityMember
Pension Liability | Amount reclassified from accumulated other comprehensive income    
Amounts reclassified from accumulated other comprehensive loss:    
Actuarial (gains) losses 255us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= plow_AccumulatedPensionLiabilityMember
51us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= plow_AccumulatedPensionLiabilityMember
Tax expense (benefit) (97)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= plow_AccumulatedPensionLiabilityMember
(19)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= plow_AccumulatedPensionLiabilityMember
Reclassification net of tax 158us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= plow_AccumulatedPensionLiabilityMember
32us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= plow_AccumulatedPensionLiabilityMember
Unrealized Net Loss on Interest Rate Swap | Interest rate swap | Amount reclassified from accumulated other comprehensive income    
Amounts reclassified from accumulated other comprehensive loss:    
Interest expense, net   73us-gaap_InterestIncomeExpenseNonoperatingNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
Tax expense (benefit)   (28)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
Reclassification net of tax   $ 45us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember