Annual report pursuant to Section 13 and 15(d)

Revenue Recognition (Revenue by customer and timing recognitions) (Details)

v3.22.0.1
Revenue Recognition (Revenue by customer and timing recognitions) (Details)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2021
USD ($)
Sep. 30, 2021
USD ($)
Jun. 30, 2021
USD ($)
Mar. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Sep. 30, 2020
USD ($)
Jun. 30, 2020
USD ($)
Mar. 31, 2020
USD ($)
Dec. 31, 2021
USD ($)
item
Dec. 31, 2020
USD ($)
Dec. 31, 2019
USD ($)
Disaggregation of Revenue [Line Items]                      
Retained Earnings $ 51,881       $ 47,712       $ 51,881 $ 47,712  
Net sales $ 152,945 $ 127,636 $ 157,530 $ 103,342 $ 158,160 $ 133,761 $ 120,043 $ 68,190 541,453 480,154 $ 571,710
Independent dealer                      
Disaggregation of Revenue [Line Items]                      
Net sales                 447,056 367,030 421,114
Government                      
Disaggregation of Revenue [Line Items]                      
Net sales                 46,107 62,762 72,810
Fleet                      
Disaggregation of Revenue [Line Items]                      
Net sales                 38,669 42,590 66,306
Other                      
Disaggregation of Revenue [Line Items]                      
Net sales                 9,621 7,772 11,480
Point in time                      
Disaggregation of Revenue [Line Items]                      
Net sales                 463,611 402,513 465,899
Over time                      
Disaggregation of Revenue [Line Items]                      
Net sales                 $ 77,842 77,641 105,811
Work Truck Attachments                      
Disaggregation of Revenue [Line Items]                      
Number of revenue streams | item                 2    
Net sales                 $ 325,707 252,838 293,630
Work Truck Attachments | Independent dealer                      
Disaggregation of Revenue [Line Items]                      
Net sales                 325,707 252,838 293,630
Work Truck Attachments | Point in time                      
Disaggregation of Revenue [Line Items]                      
Net sales                 $ 325,707 252,838 293,630
Work Truck Solutions                      
Disaggregation of Revenue [Line Items]                      
Number of revenue streams | item                 4    
Net sales                 $ 215,746 227,316 278,080
Work Truck Solutions | Independent dealer                      
Disaggregation of Revenue [Line Items]                      
Net sales                 121,349 114,192 127,484
Work Truck Solutions | Government                      
Disaggregation of Revenue [Line Items]                      
Net sales                 46,107 62,762 72,810
Work Truck Solutions | Fleet                      
Disaggregation of Revenue [Line Items]                      
Net sales                 38,669 42,590 66,306
Work Truck Solutions | Other                      
Disaggregation of Revenue [Line Items]                      
Net sales                 9,621 7,772 11,480
Work Truck Solutions | Point in time                      
Disaggregation of Revenue [Line Items]                      
Net sales                 137,904 149,675 172,269
Work Truck Solutions | Over time                      
Disaggregation of Revenue [Line Items]                      
Net sales                 77,842 77,641 105,811
Effect of Change Higher/(Lower) | ASC 2014-09 | Work Truck Solutions | Over time                      
Disaggregation of Revenue [Line Items]                      
Net sales                 $ 373 $ (542) $ (251)