Quarterly report pursuant to Section 13 or 15(d)

Changes in Accumulated Other Comprehensive Loss by Component (Details)

v2.4.1.9
Changes in Accumulated Other Comprehensive Loss by Component (Details) (USD $)
In Thousands, unless otherwise specified
3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Changes to accumulated other comprehensive loss by component    
Balance at the beginning of the period $ (6,028)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax $ (862)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
Other comprehensive earning (loss) before reclassifications (802)us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax (2)us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
Amounts reclassified from accumulated other comprehensive loss 148us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax 15us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
Balance at the end of the period (6,682)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax (849)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
Unrealized Net Loss on Interest Rate Swap    
Changes to accumulated other comprehensive loss by component    
Balance at the beginning of the period   (184)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
Other comprehensive earning (loss) before reclassifications (802)us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
(2)us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
Amounts reclassified from accumulated other comprehensive loss   45us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
Balance at the end of the period (802)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
(141)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
Other Postretirement Benefit Liability    
Changes to accumulated other comprehensive loss by component    
Balance at the beginning of the period 807us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= plow_AccumulatedOtherPostretirementBenefitLiabilityMember
2,234us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= plow_AccumulatedOtherPostretirementBenefitLiabilityMember
Amounts reclassified from accumulated other comprehensive loss (11)us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= plow_AccumulatedOtherPostretirementBenefitLiabilityMember
(62)us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= plow_AccumulatedOtherPostretirementBenefitLiabilityMember
Balance at the end of the period 796us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= plow_AccumulatedOtherPostretirementBenefitLiabilityMember
2,172us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= plow_AccumulatedOtherPostretirementBenefitLiabilityMember
Pension Liability    
Changes to accumulated other comprehensive loss by component    
Balance at the beginning of the period (6,835)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= plow_AccumulatedPensionLiabilityMember
(2,912)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= plow_AccumulatedPensionLiabilityMember
Amounts reclassified from accumulated other comprehensive loss 158us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= plow_AccumulatedPensionLiabilityMember
32us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= plow_AccumulatedPensionLiabilityMember
Balance at the end of the period $ (6,677)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= plow_AccumulatedPensionLiabilityMember
$ (2,880)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= plow_AccumulatedPensionLiabilityMember