XML 86 R70.htm IDEA: XBRL DOCUMENT
v3.20.4

Long-Term Debt - Swaps (Details) - USD ($) $ in Thousands | 12 Months Ended |  |
--- | --- | --- | ---
Dec. 31, 2020 | Dec. 31, 2019 | Jun. 13, 2019 | Dec. 31, 2018
Derivative [Line Items] |  |  |  |
Amount amortized from AOCL to earnings | $ 2,243 |  |  |
Amount expected to be amortized from AOCI | 2,991 |  |  |
Adjustments on derivatives not designated as hedges | 2,854 |  |  |
Bailment Pool Chasis Inventories Net | 21,725 | $ 21,725 |  | $ 28,645
Inventories - truck chassis floor plan | 8,146 | 6,539 |  |
Interest Expense, Debt | 611 |  |  |
Bailment pool |  |  |  |
Derivative [Line Items] |  |  |  |
Bailment Pool Chasis Inventories Net | 21,725 | 28,645 |  |
Dejana | Bailment pool |  |  |  |
Derivative [Line Items] |  |  |  |
Interest Expense, Debt | $ 269 | 89 |  |
Prime | Bailment pool |  |  |  |
Derivative [Line Items] |  |  |  |
Debt Instrument, Interest Rate, Effective Percentage | 3.25% |  |  |
Senior credit facilities | Floor plan |  |  |  |
Derivative [Line Items] |  |  |  |
Maximum borrowing capacity | $ 20,000 |  |  |
Senior credit facilities | Dejana | Floor plan |  |  |  |
Derivative [Line Items] |  |  |  |
Interest Expense, Debt | $ 224 | 382 |  |
Senior credit facilities | London Interbank Offered Rate (LIBOR) | Floor plan |  |  |  |
Derivative [Line Items] |  |  |  |
Interest rate margin (as a percent) | 1.75% |  |  |
Senior credit facilities | Prime | Floor plan |  |  |  |
Derivative [Line Items] |  |  |  |
Inventories - truck chassis floor plan | $ 8,146 | 6,539 |  |
Minimum | Prime | Bailment pool |  |  |  |
Derivative [Line Items] |  |  |  |
Interest rate margin (as a percent) | 0.00% |  |  |
Maximum | Prime | Bailment pool |  |  |  |
Derivative [Line Items] |  |  |  |
Interest rate margin (as a percent) | 8.00% |  |  |
Interest rate swap |  |  |  |
Derivative [Line Items] |  |  |  |
Negative fair value | $ 13,073 | 6,736 |  |
Interest rate swap | Accrued Expenses and Other Current Liabilities |  |  |  |
Derivative [Line Items] |  |  |  |
Negative fair value | 4,075 | 1,522 |  |
Interest rate swap | Other Noncurrent Liabilities |  |  |  |
Derivative [Line Items] |  |  |  |
Negative fair value | 8,998 | $ 5,214 |  |
Interest rate swap effective May 31,2019 through May 31,2024 [member] |  |  |  |
Derivative [Line Items] |  |  |  |
Notional amount | $ 175,000 |  | $ 175 |
Interest rate | 2.495% |  |  |
LIBOR floor (as a percent) | 1.00% |  |  |

X
- Definition The aggregate value of all bailment pool chasis inventory expected to be sold, or consumed within one year or operating cycle, if longer. + References No definition available. + Details
Name: | plow_BailmentPoolChasisInventoriesNet
Namespace Prefix: | plow_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition The amount of gains (losses) expected to be amortized from Accumulated other comprehensive loss into earnings relating to interest rate swaps. + References No definition available. + Details
Name: | plow_GainsLossesOnDerivativesExpectedToBeAmortizedFromOCIToEarnings
Namespace Prefix: | plow_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Market Adjustment On Derivatives Not Classified As Hedges + References No definition available. + Details
Name: | plow_MarketAdjustmentOnDerivativesNotClassifiedAsHedges
Namespace Prefix: | plow_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount of inventory, truck chassis floor plan expected to be sold, or consumed within one year or operating cycle, if longer. + References No definition available. + Details
Name: | plow_TruckFloorPlanInventoriesNet
Namespace Prefix: | plow_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Percentage points added to the reference rate to compute the variable rate on the debt instrument. + References No definition available. + Details
Name: | us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
Namespace Prefix: | us-gaap_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 470 -SubTopic 20 -Section 50 -Paragraph 6 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=109500613&loc=SL6036836-161870 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 835 -SubTopic 30 -Section 45 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=114775744&loc=d3e28551-108399 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.22(a)(1)) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 + Details
Name: | us-gaap_DebtInstrumentInterestRateEffectivePercentage
Namespace Prefix: | us-gaap_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Fixed interest rate related to the interest rate derivative. + References No definition available. + Details
Name: | us-gaap_DerivativeFixedInterestRate
Namespace Prefix: | us-gaap_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Floor rate on an interest rate derivative such as an interest rate floor or collar. If market rates falls below the floor rate, a payment or receipt is triggered on the contract. + References No definition available. + Details
Name: | us-gaap_DerivativeFloorInterestRate
Namespace Prefix: | us-gaap_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Nominal or face amount used to calculate payments on the derivative liability. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 1A -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=109980867&loc=SL5579245-113959 Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 1B -URI http://asc.fasb.org/extlink&oid=109980867&loc=SL5580258-113959 Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 1A -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=109980867&loc=SL5579245-113959 + Details
Name: | us-gaap_DerivativeLiabilityNotionalAmount
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | na
Period Type: | instant

X
- Definition Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table. + References No definition available. + Details
Name: | us-gaap_DerivativeLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of the cost of borrowed funds accounted for as interest expense for debt. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 470 -SubTopic 20 -Section 50 -Paragraph 6 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=109500613&loc=SL6036836-161870 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SX 210.5-03.8) -URI http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227 + Details
Name: | us-gaap_InterestExpenseDebt
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Fair value as of the balance sheet date of interest rate derivative liabilities, which includes all such derivative instruments in hedging and nonhedging relationships that are recognized as liabilities. + References No definition available. + Details
Name: | us-gaap_InterestRateDerivativeLiabilitiesAtFairValue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.19(b),22(b)) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 + Details
Name: | us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount, after tax, of reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 15 -URI http://asc.fasb.org/extlink&oid=118930883&loc=d3e689-108580 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 11 -URI http://asc.fasb.org/extlink&oid=118930883&loc=d3e637-108580 + Details
Name: | us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Details
Name: | us-gaap_LongtermDebtTypeAxis=plow_BailmentPoolArrangementMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_BusinessAcquisitionAxis=plow_DejanaMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_VariableRateAxis=us-gaap_PrimeRateMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_CreditFacilityAxis=us-gaap_LineOfCreditMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LongtermDebtTypeAxis=plow_FloorPlanArrangementMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_VariableRateAxis=us-gaap_LondonInterbankOfferedRateLIBORMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_RangeAxis=srt_MinimumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_RangeAxis=srt_MaximumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_BalanceSheetLocationAxis=plow_AccruedExpensesAndOtherCurrentLiabilitiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_BalanceSheetLocationAxis=us-gaap_OtherNoncurrentLiabilitiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=plow_InterestRateSwapEffectiveMay312019ThroughMay312024Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |