Quarterly report pursuant to Section 13 or 15(d)

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

v3.24.3
Note 2 - Revenue Recognition - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Revenue $ 129,398 $ 144,121 $ 424,955 $ 433,933
Contract liabilities, balance 11,564 7,929 4,009 4,531
Additions 3,959 3,988 18,528 17,238
Deductions (7,930) (8,012) (14,944) (17,864)
Contract liabilities, balance 7,593 3,905 7,593 3,905
Transferred at Point in Time [Member]        
Revenue 102,111 119,800 341,884 364,633
Transferred over Time [Member]        
Revenue 27,287 24,321 83,071 69,300
Work Truck Attachments [Member]        
Revenue 60,249 75,879 202,226 236,346
Work Truck Attachments [Member] | Transferred at Point in Time [Member]        
Revenue 60,249 75,879 202,226 236,346
Work Truck Attachments [Member] | Transferred over Time [Member]        
Revenue 0 0 0 0
Work Truck Solutions [Member]        
Revenue 69,149 68,242 222,729 197,587
Work Truck Solutions [Member] | Transferred at Point in Time [Member]        
Revenue 41,862 43,921 139,658 128,287
Work Truck Solutions [Member] | Transferred over Time [Member]        
Revenue 27,287 24,321 83,071 69,300
Independent Dealer [Member]        
Revenue 93,075 112,472 312,706 338,168
Independent Dealer [Member] | Work Truck Attachments [Member]        
Revenue 60,249 75,879 202,226 236,346
Independent Dealer [Member] | Work Truck Solutions [Member]        
Revenue 32,826 36,593 110,480 101,822
Government Contract [Member]        
Revenue 18,239 13,711 59,027 48,256
Government Contract [Member] | Work Truck Attachments [Member]        
Revenue 0 0 0 0
Government Contract [Member] | Work Truck Solutions [Member]        
Revenue 18,239 13,711 59,027 48,256
Fleet [Member]        
Revenue 15,075 15,777 46,194 41,431
Fleet [Member] | Work Truck Attachments [Member]        
Revenue 0 0 0 0
Fleet [Member] | Work Truck Solutions [Member]        
Revenue 15,075 15,777 46,194 41,431
Product and Service, Other [Member]        
Revenue 3,009 2,161 7,028 6,078
Product and Service, Other [Member] | Work Truck Attachments [Member]        
Revenue 0 0 0 0
Product and Service, Other [Member] | Work Truck Solutions [Member]        
Revenue $ 3,009 $ 2,161 $ 7,028 $ 6,078