Annual report pursuant to Section 13 and 15(d)

Note 3 - Revenue Recognition - Disaggregation of Revenue (Details)

v3.22.4
Note 3 - Revenue Recognition - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2022
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Dec. 31, 2021
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Revenue $ 159,806 $ 166,100 $ 187,561 $ 102,601 $ 152,945 $ 127,636 $ 157,530 $ 103,342 $ 616,068 $ 541,453 $ 480,154
Contract liabilities, balance       $ 2,454       $ 2,746 2,454 2,746  
Additions                 20,511 17,205  
Deductions                 (18,434) (17,497)  
Contract liabilities, balance $ 4,531       $ 2,454       4,531 2,454 2,746
Transferred at Point in Time [Member]                      
Revenue                 527,318 463,611 402,513
Transferred over Time [Member]                      
Revenue                 88,750 77,842 77,641
Work Truck Attachments [Member]                      
Revenue                 382,296 325,707 252,838
Work Truck Attachments [Member] | Transferred at Point in Time [Member]                      
Revenue                 382,296 325,707 252,838
Work Truck Attachments [Member] | Transferred over Time [Member]                      
Revenue                 0 0 0
Work Truck Solutions [Member]                      
Revenue                 233,772 215,746 227,316
Work Truck Solutions [Member] | Transferred at Point in Time [Member]                      
Revenue                 145,022 137,904 149,675
Work Truck Solutions [Member] | Transferred over Time [Member]                      
Revenue                 88,750 77,842 77,641
Independent Dealer [Member]                      
Revenue                 502,196 447,056 367,030
Independent Dealer [Member] | Work Truck Attachments [Member]                      
Revenue                 382,296 325,707 252,838
Independent Dealer [Member] | Work Truck Solutions [Member]                      
Revenue                 119,900 121,349 114,192
Government Contract [Member]                      
Revenue                 56,319 46,107 62,762
Government Contract [Member] | Work Truck Attachments [Member]                      
Revenue                 0 0 0
Government Contract [Member] | Work Truck Solutions [Member]                      
Revenue                 56,319 46,107 62,762
Fleet [Member]                      
Revenue                 49,094 38,669 42,590
Fleet [Member] | Work Truck Attachments [Member]                      
Revenue                 0 0 0
Fleet [Member] | Work Truck Solutions [Member]                      
Revenue                 49,094 38,669 42,590
Product and Service, Other [Member]                      
Revenue                 8,459 9,621 7,772
Product and Service, Other [Member] | Work Truck Attachments [Member]                      
Revenue                 0 0 0
Product and Service, Other [Member] | Work Truck Solutions [Member]                      
Revenue                 $ 8,459 $ 9,621 $ 7,772