XML 51 R35.htm IDEA: XBRL DOCUMENT
v3.22.0.1

Revenue Recognition (Tables) | 12 Months Ended
--- | ---
Dec. 31, 2021
Revenue Recognition |
Revenue by customer and timing recognition | ​
​ | ​ | ​ | ​
Year Ended December 31, 2021 | Work Truck Attachments | Work Truck Solutions | Total Revenue
Independent dealer | $ 325,707 | $ 121,349 | $ 447,056
Government | - | 46,107 | 46,107
Fleet | - | 38,669 | 38,669
Other | - | 9,621 | 9,621
Total revenue | $ 325,707 | $ 215,746 | $ 541,453
​ | ​ | ​ | ​
​ | ​ | ​ | ​
Year Ended December 31, 2020 | Work Truck Attachments | Work Truck Solutions | Total Revenue
Independent dealer | $ 252,838 | $ 114,192 | $ 367,030
Government | - | 62,762 | 62,762
Fleet | - | 42,590 | 42,590
Other | - | 7,772 | 7,772
Total revenue | $ 252,838 | $ 227,316 | $ 480,154
​ | ​ | ​ | ​
​ | ​ | ​ | ​
Year Ended December 31, 2019 | Work Truck Attachments | Work Truck Solutions | Total Revenue
Independent dealer | $ 293,630 | $ 127,484 | $ 421,114
Government | - | 72,810 | 72,810
Fleet | - | 66,306 | 66,306
Other | - | 11,480 | 11,480
Total revenue | $ 293,630 | $ 278,080 | $ 571,710
​ Revenue by timing of revenue recognition was as follows:
​ | ​ | ​ | ​
Year Ended December 31, 2021 | Work Truck Attachments | Work Truck Solutions | Total Revenue
Point in time | $ 325,707 | $ 137,904 | $ 463,611
Over time | - | 77,842 | 77,842
Total revenue | $ 325,707 | $ 215,746 | $ 541,453
​ | ​ | ​ | ​
​ | ​ | ​ | ​
Year Ended December 31, 2020 | Work Truck Attachments | Work Truck Solutions | Total Revenue
Point in time | $ 252,838 | $ 149,675 | $ 402,513
Over time | - | 77,641 | 77,641
Total revenue | $ 252,838 | $ 227,316 | $ 480,154
​ | ​ | ​ | ​
​ | ​ | ​ | ​
Year Ended December 31, 2019 | Work Truck Attachments | Work Truck Solutions | Total Revenue
Point in time | $ 293,630 | $ 172,269 | $ 465,899
Over time | - | 105,811 | 105,811
Total revenue | $ 293,630 | $ 278,080 | $ 571,710
Contract Balances | ​
​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​
Year Ended December 31, 2021 | ​ | Balance at Beginning of Period | ​ | Additions | ​ | Deductions | ​ | Balance at End of Period
Contract liabilities | $ | 2,746 | $ | 17,205 | $ | (17,497) | $ | 2,454
​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​
​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​
Year Ended December 31, 2020 | ​ | Balance at Beginning of Period | ​ | Additions | ​ | Deductions | ​ | Balance at End of Period
Contract liabilities | $ | 2,187 | $ | 14,931 | $ | (14,372) | $ | 2,746
​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​

X
- Definition Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 10 -URI http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045 + Details
Name: | us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 5 -URI http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045 + Details
Name: | us-gaap_DisaggregationOfRevenueTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

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