Quarterly report pursuant to Section 13 or 15(d)

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

v3.23.3
Note 2 - Revenue Recognition - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Revenue $ 144,121 $ 166,100 $ 433,933 $ 456,262
Contract liabilities, balance 7,929 4,330 4,531 2,454
Additions 3,988 7,252 17,238 15,889
Deductions (8,012) (4,633) (17,864) (11,394)
Contract liabilities, balance 3,905 6,949 3,905 6,949
Transferred at Point in Time [Member]        
Revenue 119,800 144,750 364,633 390,424
Transferred over Time [Member]        
Revenue 24,321 21,350 69,300 65,838
Work Truck Attachments [Member]        
Revenue 75,879 108,235 236,346 284,375
Work Truck Attachments [Member] | Transferred at Point in Time [Member]        
Revenue 75,879 108,235 236,346 284,375
Work Truck Attachments [Member] | Transferred over Time [Member]        
Revenue 0 0 0 0
Work Truck Solutions [Member]        
Revenue 68,242 57,865 197,587 171,887
Work Truck Solutions [Member] | Transferred at Point in Time [Member]        
Revenue 43,921 36,515 128,287 106,049
Work Truck Solutions [Member] | Transferred over Time [Member]        
Revenue 24,321 21,350 69,300 65,838
Independent Dealer [Member]        
Revenue 112,472 138,325 338,168 375,176
Independent Dealer [Member] | Work Truck Attachments [Member]        
Revenue 75,879 108,235 236,346 284,375
Independent Dealer [Member] | Work Truck Solutions [Member]        
Revenue 36,593 30,090 101,822 90,801
Government Contract [Member]        
Revenue 13,711 13,925 48,256 39,933
Government Contract [Member] | Work Truck Attachments [Member]        
Revenue 0 0 0 0
Government Contract [Member] | Work Truck Solutions [Member]        
Revenue 13,711 13,925 48,256 39,933
Fleet [Member]        
Revenue 15,777 11,638 41,431 34,789
Fleet [Member] | Work Truck Attachments [Member]        
Revenue 0 0 0 0
Fleet [Member] | Work Truck Solutions [Member]        
Revenue 15,777 11,638 41,431 34,789
Product and Service, Other [Member]        
Revenue 2,161 2,212 6,078 6,364
Product and Service, Other [Member] | Work Truck Attachments [Member]        
Revenue 0 0 0 0
Product and Service, Other [Member] | Work Truck Solutions [Member]        
Revenue $ 2,161 $ 2,212 $ 6,078 $ 6,364