Annual report pursuant to Section 13 and 15(d)

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

v3.24.0.1
Note 3 - Revenue Recognition - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2023
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Dec. 31, 2022
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Revenue $ 134,245 $ 144,121 $ 207,267 $ 82,545 $ 159,806 $ 166,100 $ 187,561 $ 102,601 $ 568,178 $ 616,068 $ 541,453
Contract liabilities, balance       $ 4,531       $ 2,454 4,531 2,454  
Additions                 21,856 20,511  
Deductions                 (22,378) (18,434)  
Contract liabilities, balance $ 4,009       $ 4,531       4,009 4,531 2,454
Transferred at Point in Time [Member]                      
Revenue                 470,679 527,318 463,611
Transferred over Time [Member]                      
Revenue                 97,499 88,750 77,842
Work Truck Attachments [Member]                      
Revenue                 291,723 382,296 325,707
Work Truck Attachments [Member] | Transferred at Point in Time [Member]                      
Revenue                 291,723 382,296 325,707
Work Truck Attachments [Member] | Transferred over Time [Member]                      
Revenue                 0 0 0
Work Truck Solutions [Member]                      
Revenue                 276,455 233,772 215,746
Work Truck Solutions [Member] | Transferred at Point in Time [Member]                      
Revenue                 178,956 145,022 137,904
Work Truck Solutions [Member] | Transferred over Time [Member]                      
Revenue                 97,499 88,750 77,842
Independent Dealer [Member]                      
Revenue                 428,857 502,196 447,056
Independent Dealer [Member] | Work Truck Attachments [Member]                      
Revenue                 291,723 382,296 325,707
Independent Dealer [Member] | Work Truck Solutions [Member]                      
Revenue                 137,134 119,900 121,349
Government Contract [Member]                      
Revenue                 73,165 56,319 46,107
Government Contract [Member] | Work Truck Attachments [Member]                      
Revenue                 0 0 0
Government Contract [Member] | Work Truck Solutions [Member]                      
Revenue                 73,165 56,319 46,107
Fleet [Member]                      
Revenue                 58,562 49,094 38,669
Fleet [Member] | Work Truck Attachments [Member]                      
Revenue                 0 0 0
Fleet [Member] | Work Truck Solutions [Member]                      
Revenue                 58,562 49,094 38,669
Product and Service, Other [Member]                      
Revenue                 7,594 8,459 9,621
Product and Service, Other [Member] | Work Truck Attachments [Member]                      
Revenue                 0 0 0
Product and Service, Other [Member] | Work Truck Solutions [Member]                      
Revenue                 $ 7,594 $ 8,459 $ 9,621