XML 49 R33.htm IDEA: XBRL DOCUMENT
v3.22.0.1

Summary of Significant Accounting Policies (Policies) | 12 Months Ended
--- | ---
Dec. 31, 2021
Summary of Significant Accounting Policies |
Principles of consolidation | Principles of consolidation The accompanying consolidated financial statements include the accounts of Douglas Dynamics, Inc. and its direct wholly-owned subsidiary, Douglas Dynamics, L.L.C., and its wholly-owned subsidiaries, Douglas Dynamics Finance Company (an inactive subsidiary), Fisher, LLC, Henderson Enterprises Group, Inc., Henderson Products, Inc. and Dejana Truck & Utility Equipment Company, LLC (hereinafter collectively referred to as the “Company”). All intercompany balances and transactions have been eliminated in consolidation.
Use of estimates | Use of estimates The preparation of the financial statements in conformity with U.S. generally accepted accounting principles requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting periods. Accordingly, actual results could differ from those estimates.
Cash and cash equivalents | Cash and cash equivalents The Company considers all highly liquid investments purchased with an original maturity of three months or less to be cash equivalents. Cash equivalents are carried at cost, which approximates fair value.
Accounts receivable and allowance for credit losses | Accounts receivable and allowance for credit losses Effective January 1, 2020, the Company adopted new accounting guidance that significantly changes the impairment model for estimating credit losses on financial assets to a current expected credit losses (“CECL”) model that requires entities to estimate the lifetime expected credit losses on such assets, leading to earlier recognition of such losses. Under the new guidance, the Company is required to measure expected credit losses using forward-looking information to assess its allowance for credit losses. The guidance also requires the Company to consider of a broader range of reasonable and supportable information in estimating credit losses. The measurement of expected credit losses is based on relevant information about past events, including historical experience, current conditions, and reasonable and supportable forecasts that affect the collectability of the reported amount. Effective January 1, 2020, the adoption of CECL accounting, through a modified-retrospective approach, caused an increase to the allowance for credit losses of approximately $400 and $350 for the Work Truck Attachments and Work Truck Solutions segments, respectively. The Company carries its accounts receivable at their face amount less an allowance for credit losses. The majority of the Company’s accounts receivable are due from distributors of truck equipment and dealers of completed upfit trucks. Credit is extended based on an evaluation of a customer’s financial condition. A receivable is considered past due if payments have not been received within agreed upon invoice terms. Accounts receivable are written off after all collection efforts have been exhausted. The Company takes a security interest in the inventory as collateral for the receivable but often does not have a priority security interest. The Company has short-term accounts receivable at its Work Truck Attachments and Work Truck Solutions segments subject to evaluation for expected credit losses. Expected credit losses are estimated based on the loss-rate and probability of default methods. On a periodic basis, the Company evaluates its accounts receivable and establishes the allowance for credit losses based on specific customer circumstances, past events including collections and write-off history, current conditions, and reasonable forecasts about the future. Management evaluated the need for an additional allowance for credit losses related to economic conditions arising from the COVID-19 pandemic. Management has not seen indications of customers going out of business and not being able to pay their bills (although the receivables may become more aged). Management believes customers of the Work Truck Attachments segment have long-standing relationships with the Company, and are mature dealers that are likely able to weather the pandemic. Many Work Truck Solutions customers are governments and municipal entities who management believes are highly unlikely to default. In addition management believes Work Truck Solutions has long-standing relationships with its customers, and the customers are in general mature dealers that are unlikely to default as a result of the pandemic. Therefore, as of December 31, 2021 and 2020, no additional reserve related to the COVID-19 pandemic was deemed necessary. As of December 31, 2021 the Company had an allowance for credit losses on its trade accounts receivable of $1,430 and $1,540 at its Work Truck Attachments and Work Truck Solutions segments, respectively. As of December 31, 2020 the Company had an allowance for credit losses on its trade accounts receivable of $1,480 and $1,449 at its Work Truck Attachments and Work Truck Solutions segments, respectively. ​ The following table rolls forward the activity related to credit losses for trade accounts receivable at each segment, and on a consolidated basis for the years ended December 31, 2021 and 2020: ​
​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​
​ | Balance at | ​ | Additions | ​ | ​ | ​ | ​ | Changes to | ​ | Balance at
​ | December 31, | ​ | charged to | Writeoffs | ​ | reserve, net | ​ | December 31,
​ | 2020 | ​ | Earnings | ​ | ​ | ​ | ​ | ​ | ​ | ​ | 2021
Year Ended December 31, 2021 | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​
Work Truck Attachments | $ | 1,480 | ​ | $ | (60) | ​ | $ | - | ​ | $ | 10 | ​ | $ | 1,430
Work Truck Solutions | ​ | 1,449 | ​ | ​ | 127 | ​ | ​ | (10) | ​ | ​ | (26) | ​ | ​ | 1,540
Total | $ | 2,929 | ​ | $ | 67 | ​ | $ | (10) | ​ | $ | (16) | ​ | $ | 2,970
​
​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​
​ | Balance at | ​ | Adoption of | ​ | Additions | ​ | ​ | ​ | Changes to | ​ | Balance at
​ | December 31, | ​ | ASU 2016-03 | ​ | charged to | ​ | Writeoffs | ​ | reserve, net | ​ | December 31,
​ | 2019 | ​ | ​ | ​ | earnings | ​ | ​ | ​ | ​ | ​ | 2020
Year Ended December 31, 2020 | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​
Work Truck Attachments | $ | 600 | ​ | $ | 400 | ​ | $ | 401 | ​ | $ | (12) | ​ | $ | 91 | ​ | $ | 1,480
Work Truck Solutions | ​ | 887 | ​ | ​ | 350 | ​ | ​ | 680 | ​ | ​ | (416) | ​ | ​ | (52) | ​ | ​ | 1,449
Total | $ | 1,487 | ​ | $ | 750 | ​ | $ | 1,081 | ​ | $ | (428) | ​ | $ | 39 | ​ | $ | 2,929
​
Financing program | Financing program The Company is party to a financing program in which certain distributors may elect to finance their purchases from the Company through a third party financing company. The Company provides the third party financing company recourse against the Company regarding the collectability of the receivable under the program due to the fact that if the third party financing company is unable to collect from the distributor the amounts due in respect of the product financed, the Company would be obligated to repurchase any remaining inventory related to the product financed and reimburse any legal fees incurred by the financing company. During the years ended December 31, 2021, 2020 and 2019, distributors financed purchases of $10,524, $7,628 and $8,644 through this financing program, respectively. At both December 31, 2021 and December 31, 2020, there were no uncollectible outstanding receivables related to sales financed under the financing program. The amount owed by distributors to the third party financing company under this program at December 31, 2021 and 2020 was $8,281 and $7,069, respectively. The Company was not required to repurchase any repossessed inventory for the years ended December 31, 2021, 2020 and 2019. In the past, minimal losses have been incurred under this agreement. However, an adverse change in distributor retail sales could cause this situation to change and thereby require the Company to repurchase repossessed units. Any repossessed units are inspected to ensure they are current, unused product and are restocked and resold.
Interest Rate Swap | Interest Rate Swap The Company is a counterparty to interest-rate swap agreements to hedge against the potential impact on earnings from increases in market interest rates. On June 13, 2019 the Company entered into an interest rate swap agreement to reduce its exposure to interest rate volatility. The interest rate swap has a notional amount of $175,000 effective for the period May 31, 2019 through May 31, 2024. The Company may have counterparty credit risk resulting from the interest rate swap, which it monitors on an on-going basis. The risk lies with one global financial institution. Under the interest rate swap agreement, the Company will either receive or make payments on a monthly basis based on the differential between 2.495% and LIBOR. From June 13, 2019 through March 18, 2020, the interest rate swap was accounted for as a cash flow hedge. During the first quarter of 2020, the swap was determined to be ineffective. As a result, the swap was dedesignated on March 19, 2020, and the remaining losses included in Accumulated other comprehensive loss on the Consolidated Balance Sheets would be amortized into interest expense on a straight line basis through the life of the swap. The amount amortized from Accumulated other comprehensive loss into earnings during the years ended December 31, 2021 and 2020 was $568 and $2,243, respectively. A mark-to-market adjustment of ($1,760) and $611 was recorded as Interest expense in the Consolidated Statements of Income for the years ended December 31, 2021 and 2020, respectively, related to the swap. On June 9, 2021, in conjunction with entering into the Credit Agreement described below, the Company re-designated its swap. As a result, the swap will be recorded at fair value with changes recorded in Accumulated other comprehensive loss. The amortization from Accumulated other comprehensive income into earnings from the previous dedesignation has been adjusted as of June 9, 2021 to include the de-recognition of previously recognized mark-to-market gains and the amortization of the off-market component as of the re-designation date, and will continue to be recognized through the life of the swap. The amount expected to be amortized from Accumulated other comprehensive loss into earnings in the next twelve months is $687. The negative fair value of the interest rate swap, net of tax, is ($4,756) and ($9,674) at December 31, 2021 and December 31, 2020, respectively, of which ($3,524) and ($7,608) is included in Accumulated other comprehensive loss on the balance sheet as of December 31, 2021 and 2020, respectively. This fair value was determined using Level 2 inputs as defined in Accounting Standards Codification Topic (“ASC”) 820 - Fair Value Measurements and Disclosures.
Inventories | Inventories Inventories are stated at the lower of cost or market. Market is determined based on estimated realizable values. Inventory costs are primarily determined by the first-in, first-out (FIFO) method. The Company periodically reviews its inventory for slow moving, damaged and discontinued items and provides reserves to reduce such items identified to their recoverable amounts. The Company records inventories to include truck chassis inventory financed through a floor plan financing agreement as discussed in Note 9. The Company takes title to truck chassis upon receipt of the inventory through its floor plan agreement and performs upfitting service installations to the truck chassis inventory during the installation period. The floor plan obligation is then assumed by the dealer customer upon delivery. At December 31, 2021 and 2020, the Company had $2,655 and $8,146 of chassis inventory and related floor plan financing obligation, respectively. The Company recognizes revenue associated with upfitting and service installations net of the truck chassis. The Company receives, on consignment, truck chassis on which it performs upfitting service installations under “bailment pool” arrangements with major truck manufacturers. The Company never receives title to the truck chassis. The aggregate value of all bailment pool chassis on hand as of December 31, 2021 and 2020 was $8,439 and $21,725, respectively. The Company is responsible to the manufacturer for interest on chassis held for upfitting. The Company recognizes revenue associated with upfitting and service installations net of the truck chassis.
Leases | Leases As of December 31, 2021, sixteen of the Company’s office and upfit and distribution centers were subject to a lease agreement. See Note 7 for additional information on the Company’s leases. In the year ended December 31, 2021, it was determined that facility leases related to two locations in our Work Truck Solutions segment were impaired. As a result, an impairment of $1.2 million was recorded in the year ended December 31, 2021 and is recorded under Impairment charges in the Company’s Consolidated Statements of Income (Loss), with an offset being a reduction to the Operating lease - right of use asset on our Consolidated Balance Sheets. See Note 7 for additional information. ​
Property, plant and equipment | Property, plant and equipment Property, plant and equipment are recorded at cost, less accumulated depreciation. Depreciation is computed using straight-line methods over the estimated useful lives for financial statement purposes and an accelerated method for income tax reporting purposes. The estimated useful lives of the assets are as follows: ​
​ | ​ | ​ | ​ | ​ | ​
​ | ​ | ​ | ​ | ​ | ​
​ | ​ | Years | ​
Land improvements and buildings | ​ | 15 | - | 40 | ​
Leasehold improvements | ​ | 12 | ​ | ​ | ​
Machinery and equipment | ​ | 3 | - | 20 | ​
Furniture and fixtures | ​ | 3 | - | 12 | ​
Mobile equipment and other | ​ | 3 | - | 10 | ​
​ Depreciation expense was $9,634, $8,806, and $8,256 for the years ended December 31, 2021, 2020 and 2019, respectively. The estimated useful lives of leasehold improvements is the shorter of the remainder of the lease term and twelve years. Expenditures for renewals and improvements that significantly add to the productive capacity or extend the useful life of an asset are capitalized. Expenditures for maintenance and repairs are charged to operations when incurred. Repairs and maintenance expenses amounted to $5,974, $6,089 and $6,256 for the years ended December 31, 2021, 2020 and 2019, respectively. When assets are sold or retired, the cost of the asset and the related accumulated depreciation are eliminated from the accounts and any gain or loss is recognized in results of operations.
Impairment of long-lived assets | Impairment of long-lived assets Long-lived assets are reviewed for potential impairment when events or changes in circumstances indicate that the carrying amount of the asset may not be recoverable. Recoverability of assets to be held and used is measured by comparison of the carrying value of such assets to the undiscounted future cash flows expected to be generated by the assets. If the carrying value of an asset exceeds its estimated undiscounted future cash flows, an impairment provision is recognized to the extent that the carrying amount of the asset exceeds its fair value. Assets to be disposed of are reported at the lower of the carrying amount or the fair value of the asset, less costs of disposition. Management of the Company considers such factors as current results, trends and future prospects, current market value, and other economic and regulatory factors in performing these analyses. During the second quarter of 2020, the Company identified a triggering event as there had been a significant decline in the business climate and in results of operations as a result of uncertainty related to the COVID-19 pandemic and chassis availability. Given these indicators, the Company determined that there was a higher degree of uncertainty in achieving its financial projections. Therefore, the Company performed an impairment test for its long-lived assets, other than goodwill, as of June 30, 2020 and subsequently performed its annual impairment testing as of December 31, 2020, both of which indicated no impairment. In the year ended December 31, 2021, it was determined that facility leases related to two locations in our Work Truck Solutions segment were impaired. As a result, an impairment of $1.2 million was recorded in the year ended December 31, 2021 and is recorded under Impairment charges in the Company’s Consolidated Statements of Income (Loss), with an offset being a reduction to the Operating lease - right of use asset on our Consolidated Balance Sheets. See Note 7 for additional information. ​
Goodwill and other intangible assets | Goodwill and other intangible assets Goodwill and indefinite-lived intangible assets are tested for impairment annually as of December 31, or sooner if impairment indicators arise. The fair value of indefinite-lived intangible assets is estimated based upon an income and market approach. In reviewing goodwill for impairment, potential impairment is identified by comparing the estimated fair value of the reporting units to its carrying value. The Company has determined it has three reporting units. When the fair value is less than the carrying value of the net assets of the reporting unit, including goodwill, an impairment loss would be recognized. Annual impairment tests conducted by the Company on December 31, 2021 resulted in no adjustment to the carrying value of goodwill. During the second quarter of 2020, the Company identified a triggering event as there had been a significant decline in the business climate and in results of operations as a result of uncertainty related to the COVID-19 pandemic and chassis availability. Given these indicators, the Company determined that there was a higher degree of uncertainty in achieving its financial projections. Therefore, the Company performed an impairment test as of June 30, 2020 for each of its reporting units, and subsequently performed its annual impairment testing as of December 31, 2020. The Work Truck Attachments segment consists of one reporting unit: Commercial Snow & Ice. The impairment tests performed as of June 30, 2020 and December 31, 2020 indicated no impairment for the Commercial Snow & Ice reporting unit, which had goodwill of $113,132 at both December 31, 2021 and 2020. The Work Truck Solutions consists of two reporting units; Municipal and Dejana. At June 30, 2020, the Municipal reporting unit’s carrying value exceeded its fair value. As a result, all $47,799 of the Municipal goodwill balance was recorded as an impairment charge during year ended December 31, 2020 and is included in Impairment charges on the Consolidated Statements of Income. At June 30, 2020, the Dejana reporting unit’s carrying value exceeded its fair value. As a result, all $80,073 of the Dejana goodwill balance was recorded as an impairment charge during the year ended December 31, 2020 and is included in Impairment charges on the Consolidated Statements of Income. Intangible assets with estimable useful lives are amortized over their respective estimated useful lives and are reviewed for potential impairment when events or circumstances indicate that the carrying amount of the asset may not be recoverable. The Company amortizes its distribution network intangibles over periods ranging from 15 to 20 years, trademarks over 7 to 25 years, patents over 7 to 20 years, customer relationships over 15 to 19.5 years and noncompete agreements over 4 to 5 years. There were no indicators of impairment during the years ended December 31, 2021 or 2020. The Company had gross intangible assets and accumulated amortization of $273,755 and $131,646, respectively, for the year ended December 31, 2021, of which $177,765 and $98,803 relate to the Work Truck Attachments segment, and $95,990 and $32,843 relate to the Work Truck Solutions segment, respectively. The Company had gross intangible assets and accumulated amortization of $273,755 and $120,964, respectively for the year ended December 31, 2020, of which $177,765 and $93,429 relate to the Work Truck Attachments segment, and $95,990 and $27,535 relate to the Work Truck Solutions segment, respectively. At December 31, 2021, the Company’s Dejana reporting unit had tradenames of $14,000 and an estimated fair value of $17,900. If the Company is unable to attain the financial projections used in calculating the fair value, or if there are significant market conditions impacting the market approach, the Company’s Dejana tradenames could be at risk of impairment. If the Company experiences further delays by its supplier and OEM partners in the production and delivery of chassis for a prolonged period of time, which could negatively affect the Company’s financial results, the Dejana tradenames may be impaired. The discount rate and royalty rate used in the calculation of the fair value are sensitive and based on the Company’s assumptions, and changes to those assumptions could cause the Dejana tradenames to be at risk of impairment. There were no indicators of impairment subsequent to the December 31, 2021 impairment test.
Income taxes | Income taxes Deferred income taxes are accounted for under the asset and liability method whereby deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases. Deferred tax assets and liabilities are measured using enacted tax rates. Deferred income tax provisions or benefits are based on the change in the deferred tax assets and liabilities from period to period. Deferred income tax assets are reduced by a valuation allowance if it is more likely than not that some portion of the deferred income tax asset will not be realized. Additionally, when applicable, the Company would classify interest and penalties related to uncertain tax positions in income tax expense.
Deferred financing costs | Deferred financing costs The costs of obtaining financing are capitalized and amortized over the term of the related financing on a basis that approximates the effective interest method. The changes in deferred financing costs are as follows: ​
​ | ​ | ​ | ​
​ | ​ | ​ | ​
Balance at December 31, 2018 | ​ | $ | 2,386
Amortization of deferred financing costs | ​ | ​ | (823)
Balance at December 31, 2019 | ​ | ​ | 1,563
Deferred financing costs capitalized on new debt | ​ | ​ | 1,133
Write-off of unamortized deferred financing costs | ​ | ​ | (197)
Amortization of deferred financing costs | ​ | ​ | (763)
Balance at December 31, 2020 | ​ | ​ | 1,736
Deferred financing costs capitalized on new debt | ​ | ​ | 1,409
Write-off of unamortized deferred financing costs | ​ | ​ | (972)
Amortization of deferred financing costs | ​ | ​ | (493)
Balance at December 31, 2021 | ​ | $ | 1,680
Fair Value | Fair value Fair value is the price at which an asset could be exchanged in a current transaction between knowledgeable, willing parties. A liability’s fair value is defined as the amount that would be paid to transfer the liability to a new obligor, not the amount that would be paid to settle the liability with the creditor. Fair value measurements are categorized into one of three levels based on the lowest level of significant input used: Level 1 (unadjusted quoted prices in active markets); Level 2 (observable market inputs available at the measurement date, other than quoted prices included in Level 1); and Level 3 (unobservable inputs that cannot be corroborated by observable market data). The following table presents financial assets and liabilities measured at fair value on a recurring basis and discloses the fair value of long-term debt: ​
​ | ​ | ​ | ​ | ​ | ​
​ | ​ | ​ | ​ | ​ | ​
​ | ​ | Fair Value at December 31, 2021 | ​ | ​ | Fair Value at December 31, 2020
Assets: | ​ | ​ | ​ | ​ | ​
Non-qualified benefit plan assets (a) | $ | 10,347 | ​ | $ | 9,041
​ | ​ | ​ | ​ | ​ | ​
Total Assets | $ | 10,347 | ​ | $ | 9,041
​ | ​ | ​ | ​ | ​ | ​
Liabilities: | ​ | ​ | ​ | ​ | ​
Interest rate swaps (b) | ​ | 6,428 | ​ | ​ | 13,073
Long term debt (c) | ​ | 218,875 | ​ | ​ | 241,278
​ | ​ | ​ | ​ | ​ | ​
Total Liabilities | $ | 225,303 | ​ | $ | 254,351
| (a) | Included in Non-qualified benefit plan assets is the cash surrender value of insurance policies on various individuals that are associated with the Company. The carrying amounts of these insurance policies approximates their fair value.
| (b) | Valuation models are calibrated to initial trade price. Subsequent valuations are based on observable inputs to the valuation model (e.g. interest rates and credit spreads). Model inputs are changed only when corroborated by market data. A credit risk adjustment is made on each swap using observable market credit spreads. Thus, inputs used to determine fair value of the interest rate swap are Level 2 inputs. Interest rate swaps of $3,479 and $2,949 at December 31, 2021 are included in Accrued expenses and other current liabilities and Other long-term liabilities, respectively. Interest rate swaps of $4,075 and $8,998 at December 31, 2020 are included in Accrued expenses and other current liabilities and Other long-term liabilities, respectively.
| (c) | The fair value of the Company’s long-term debt, including current maturities, is based on rates for instruments with comparable maturities and credit quality (Level 2 inputs), and approximates its carrying value. Prior to the Company’s most recent debt refinancing, the fair value of the Company’s long-term debt, including current maturities, was estimated using discounted cash flows based on the Company’s current incremental borrowing rates for similar types of borrowing arrangements, which was a Level 2 input for all periods presented. See Note 9 for additional information. Long-term debt is recorded at carrying amount, net of discount and deferred financing costs, as disclosed on the face of the balance sheet.
Concentration of credit risk | Concentration of credit risk The Company’s cash is deposited with multiple financial institutions. At times, deposits in these institutions exceed the amount of insurance provided on such deposits. The Company has not experienced any losses in such accounts and believes that it is not exposed to any significant risk on these balances. No distributor represented more than 10% of the Company’s net sales or accounts receivable during the years ended December 31, 2021, 2020 and 2019.
Revenue recognition | Revenue recognition The Company applies the guidance codified in Accounting Standards Codification 606, Revenue from Contracts with Customers (“Topic 606”) using the modified retrospective method upon the adoption of ASU 2014-09 in 2018. Revenue is recognized when or as the Company satisfies a performance obligation. See Note 3 for a more detailed description of revenue recognition policies.
Cost of sales | Cost of sales Cost of sales includes all costs associated with the manufacture of the Company’s products, including raw materials, purchased parts, freight, plant operating expenses, property insurance and taxes, and plant depreciation. All payroll costs and employee benefits for the hourly workforce, manufacturing management, and engineering costs are included in cost of sales.
Related party transactions | Related party transactions As a result of the Dejana acquisition, the Company had previously engaged in related party leases during 2019 with parties that were affiliated with the former owners of Dejana and remained affiliated with Dejana post - acquisition. The related parties continued to own land and buildings where Dejana conducts business. Such leases were entered into at market value. The related party is no longer employed by the Company beginning in April 2019 and therefore was not a related party in 2020 or 2021. The Company incurred $2,168 of total lease expense to related parties in the year ended December 31, 2019. There were no other related party transactions during 2019, 2020 or 2021.
Warranty cost recognition | Warranty cost recognition The Company accrues for estimated warranty costs as revenue is recognized. All warranties are assurance-type warranties. See Note 11 for further details.
Defined benefit plans | Defined benefit plans The Company has noncontributory, defined benefit retirement plans and postretirement benefit plans covering certain employees. Management reviews underlying assumptions on an annual basis. During 2019, the Company terminated its defined benefit pension plans, and continues to have defined benefit postretirement benefit plans. Refer to Note 13 for additional information.
Advertising expenses | Advertising expenses Advertising expenses include costs for the production of marketing media, literature, website content and displays. The Company participates in trade shows and advertises in the yellow pages and billboards. Advertising expenses amounted to $3,884, $3,437 and $4,895 for the years ended December 31, 2021, 2020 and 2019, respectively. All costs associated with the Company’s advertising programs are expensed as incurred.
Research and development expenses | Research and development expenses Research and development expenses include costs to develop new technologies to enhance existing products and to expand the range of product offerings. Research and development expenses amounted to $10,152, $6,679 and $5,693 for the years ended December 31, 2021, 2020 and 2019, respectively.
Shipping and handling costs | Shipping and handling costs Generally, shipping and handling costs are paid directly by the customer to the shipping agent. Those shipping and handling costs billed by the Company are recorded as a component of sales with the corresponding costs included in cost of sales.
Share-based payments | Share-based payments The Company applies the guidance codified in ASC 718, Compensation—Stock Compensation. This standard requires the measurement of the cost of employee services received in exchange for an award of equity instruments based on the fair value of the award at the grant date and recognition of the compensation expense over the period during which an employee is required to provide service in exchange for the award (generally the vesting period).
Accumulated other comprehensive loss | Accumulated other comprehensive loss Accumulated other comprehensive loss is defined as the change in equity (net assets) of a business enterprise during a period from transactions and other events and circumstances from non-owner resources and is comprised of net income or loss and “other comprehensive loss”. The Company’s other comprehensive loss is comprised of the adjustments for pension and postretirement benefit liabilities including pension terminations as well as the impact of its interest rate swaps. See Note 20 for the components of accumulated other comprehensive loss.
Segment reporting | Segment reporting The Company operates through two operating segments for which separate financial information is available, and for which operating results are evaluated regularly by the Company's chief operating decision maker in determining resource allocation and assessing performance. During the first quarter of 2019, the Company reorganized its business segments to reflect a new operating structure as a result of a change in how the Company’s chief operating decision maker allocates resources, makes operating decisions and assesses the performance of the business. The Company’s two current reportable business segments are described below. Work Truck Attachments. The Work Truck Attachments segment includes our operations that manufacture and sell snow and ice control attachments and other products sold under the FISHER®, WESTERN® and SNOWEX® brands. ​ Work Truck Solutions. The Work Truck Solutions segment includes manufactured municipal snow and ice control products under the HENDERSON® brand and the up-fit of market leading attachments and storage solutions under the HENDERSON® brand, and the DEJANA® brand and its related sub-brands. Segment performance is evaluated based on segment net sales and Adjusted EBITDA. See Note 17 for financial information regarding these segments. Sales are primarily within the United States and substantially all assets are located within the United States.

X
- Definition Disclosure of the entity's accounting policy for financing program. + References No definition available. + Details
Name: | plow_FinancingProgramPolicyTextBlock
Namespace Prefix: | plow_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for related party transactions. + References No definition available. + Details
Name: | plow_RelatedPartyTransactionsPolicyTextBlock
Namespace Prefix: | plow_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for the classification of shipping and handling costs, including whether the costs are included in cost of sales or included in other income statement accounts. + References No definition available. + Details
Name: | plow_ShippingAndHandlingCostsPolicyTextBlock
Namespace Prefix: | plow_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | us-gaap_AccountingPoliciesAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for advertising cost. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 720 -SubTopic 35 -Section 50 -Paragraph 1 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848 + Details
Name: | us-gaap_AdvertisingCostsPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=123431023&loc=d3e4273-108586 Reference 2: 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(1)) -URI http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 + Details
Name: | us-gaap_CashAndCashEquivalentsPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for comprehensive income. + References No definition available. + Details
Name: | us-gaap_ComprehensiveIncomePolicyPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for credit risk. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 942 -SubTopic 825 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=123345438&loc=d3e61044-112788 + Details
Name: | us-gaap_ConcentrationRiskCreditRisk
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 4 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 810 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684 + Details
Name: | us-gaap_ConsolidationPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for cost of product sold and service rendered. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 705 -URI http://asc.fasb.org/topic&trid=2122478 + Details
Name: | us-gaap_CostOfSalesPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for deferral and amortization of significant deferred charges. + 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.17) -URI http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 + Details
Name: | us-gaap_DeferredChargesPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of defined contribution pension plans or defined contribution other postretirement plans, separately for pension plans and other postretirement benefit plans. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 70 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942 + Details
Name: | us-gaap_DefinedContributionPlanDisclosuresTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for its derivative instruments and hedging activities. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 4 -URI http://asc.fasb.org/extlink&oid=125515794&loc=d3e41638-113959 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 1A -URI http://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959 Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 7 -URI http://asc.fasb.org/extlink&oid=125515794&loc=d3e41675-113959 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.4-08(n)) -URI http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690 Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=125515794&loc=SL5579240-113959 + Details
Name: | us-gaap_DerivativesPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities. + References No definition available. + Details
Name: | us-gaap_FairValueMeasurementPolicyPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 350 -SubTopic 20 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 350 -SubTopic 30 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275 + Details
Name: | us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 360 -SubTopic 10 -Section 05 -Paragraph 4 -URI http://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 360 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SAB Topic 5.CC) -URI http://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742 + Details
Name: | us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 45 -Paragraph 25 -URI http://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 50 -Paragraph 20 -URI http://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 50 -Paragraph 19 -URI http://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 50 -Paragraph 9 -URI http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 45 -Paragraph 28 -URI http://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 50 -Paragraph 17 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319 + Details
Name: | us-gaap_IncomeTaxPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 330 -SubTopic 10 -Section 50 -Paragraph 4 -URI http://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 912 -SubTopic 330 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 330 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 270 -SubTopic 10 -Section 45 -Paragraph 6 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=124437754&loc=d3e543-108305 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 330 -URI http://asc.fasb.org/topic&trid=2126998 Reference 7: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 4 -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790 Reference 8: 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.6(b)) -URI http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 + Details
Name: | us-gaap_InventoryPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for leasing arrangement entered into by lessee. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 842 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=123408670&loc=SL77918666-209980 + Details
Name: | us-gaap_LesseeLeasesPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 958 -SubTopic 360 -Section 50 -Paragraph 1 -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916 Reference 2: 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.13(a)) -URI http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 958 -SubTopic 360 -Section 50 -Paragraph 6 -URI http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916 Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 360 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229 + Details
Name: | us-gaap_PropertyPlantAndEquipmentPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 730 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373 + Details
Name: | us-gaap_ResearchAndDevelopmentExpensePolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for revenue from contract with customer. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 17 -URI http://asc.fasb.org/extlink&oid=123351226&loc=SL49130561-203045 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 20 -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 18 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -URI http://asc.fasb.org/topic&trid=49130388 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 20 -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 18 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045 Reference 7: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 4 -Subparagraph (e) -URI http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 20 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045 Reference 9: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 19 -URI http://asc.fasb.org/extlink&oid=123351226&loc=SL49130564-203045 Reference 10: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 20 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045 + Details
Name: | us-gaap_RevenueFromContractWithCustomerPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for segment reporting. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 280 -SubTopic 10 -Section 50 -Paragraph 29 -Subparagraph (e) -URI http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 280 -SubTopic 10 -Section 50 -Paragraph 29 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 280 -SubTopic 10 -Section 50 -Paragraph 41 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 280 -SubTopic 10 -Section 50 -Paragraph 29 -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 280 -SubTopic 10 -Section 50 -Paragraph 29 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 280 -SubTopic 10 -Section 50 -Paragraph 29 -URI http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 280 -SubTopic 10 -Section 50 -Paragraph 29 -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599 + Details
Name: | us-gaap_SegmentReportingPolicyPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (b),(f) -URI http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901 + Details
Name: | us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for standard warranties including the methodology for measuring the liability. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 460 -SubTopic 10 -Section 50 -Paragraph 8 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249 + Details
Name: | us-gaap_StandardProductWarrantyPolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for accounts receivable. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=123577603&loc=d3e4975-111524 Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 15 -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=123577603&loc=d3e5212-111524 Reference 3: http://fasb.org/us-gaap/role/ref/otherTransitionRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 11B -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524 Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 6 -URI http://asc.fasb.org/extlink&oid=123577603&loc=d3e5093-111524 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 20 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534 + Details
Name: | us-gaap_TradeAndOtherAccountsReceivablePolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 12 -URI http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 11 -URI http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 9 -URI http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592 Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 4 -URI http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592 Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 8 -URI http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592 + Details
Name: | us-gaap_UseOfEstimates
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration