Quarterly report [Sections 13 or 15(d)]

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

v3.25.3
Note 2 - Revenue Recognition - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Revenue $ 162,121 $ 129,398 $ 471,515 $ 424,955
Contract liabilities, balance 12,919 11,564 5,063 4,009
Additions 4,819 3,959 20,232 18,528
Deductions (6,669) (7,930) (14,226) (14,944)
Contract liabilities, balance 11,069 7,593 11,069 7,593
Transferred at Point in Time [Member]        
Revenue 132,885 102,111 388,187 341,884
Transferred over Time [Member]        
Revenue 29,236 27,287 83,328 83,071
Work Truck Attachments [Member]        
Revenue 68,097 60,249 212,668 202,226
Work Truck Attachments [Member] | Transferred at Point in Time [Member]        
Revenue 68,097 60,249 212,668 202,226
Work Truck Attachments [Member] | Transferred over Time [Member]        
Revenue 0 0 0 0
Work Truck Solutions [Member]        
Revenue 94,024 69,149 258,847 222,729
Work Truck Solutions [Member] | Transferred at Point in Time [Member]        
Revenue 64,788 41,862 175,519 139,658
Work Truck Solutions [Member] | Transferred over Time [Member]        
Revenue 29,236 27,287 83,328 83,071
Independent Dealer [Member]        
Revenue 99,954 93,075 311,344 312,706
Independent Dealer [Member] | Work Truck Attachments [Member]        
Revenue 68,097 60,249 212,668 202,226
Independent Dealer [Member] | Work Truck Solutions [Member]        
Revenue 31,857 32,826 98,676 110,480
Government Contract [Member]        
Revenue 37,623 18,239 95,718 59,027
Government Contract [Member] | Work Truck Attachments [Member]        
Revenue 0 0 0 0
Government Contract [Member] | Work Truck Solutions [Member]        
Revenue 37,623 18,239 95,718 59,027
Fleet [Member]        
Revenue 21,976 15,075 57,442 46,194
Fleet [Member] | Work Truck Attachments [Member]        
Revenue 0 0 0 0
Fleet [Member] | Work Truck Solutions [Member]        
Revenue 21,976 15,075 57,442 46,194
Product and Service, Other [Member]        
Revenue 2,568 3,009 7,011 7,028
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,568 $ 3,009 $ 7,011 $ 7,028