Quarterly report [Sections 13 or 15(d)]

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

v3.25.2
Note 2 - Revenue Recognition - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Revenue $ 194,327 $ 199,902 $ 309,394 $ 295,557
Contract liabilities, balance 5,674 6,056 5,063 4,009
Additions 11,934 9,746 15,413 14,569
Deductions (4,689) (4,238) (7,557) (7,014)
Contract liabilities, balance 12,919 11,564 12,919 11,564
Transferred at Point in Time [Member]        
Revenue 166,455 169,591 255,302 239,773
Transferred over Time [Member]        
Revenue 27,872 30,311 54,092 55,784
Work Truck Attachments [Member]        
Revenue 108,114 118,137 144,571 141,977
Work Truck Attachments [Member] | Transferred at Point in Time [Member]        
Revenue 108,114 118,137 144,571 141,977
Work Truck Attachments [Member] | Transferred over Time [Member]        
Revenue 0 0 0 0
Work Truck Solutions [Member]        
Revenue 86,213 81,765 164,823 153,580
Work Truck Solutions [Member] | Transferred at Point in Time [Member]        
Revenue 58,341 51,454 110,731 97,796
Work Truck Solutions [Member] | Transferred over Time [Member]        
Revenue 27,872 30,311 54,092 55,784
Independent Dealer [Member]        
Revenue 141,527 162,510 211,390 219,631
Independent Dealer [Member] | Work Truck Attachments [Member]        
Revenue 108,114 118,137 144,571 141,977
Independent Dealer [Member] | Work Truck Solutions [Member]        
Revenue 33,413 44,373 66,819 77,654
Government Contract [Member]        
Revenue 30,771 19,097 58,095 40,788
Government Contract [Member] | Work Truck Attachments [Member]        
Revenue 0 0 0 0
Government Contract [Member] | Work Truck Solutions [Member]        
Revenue 30,771 19,097 58,095 40,788
Fleet [Member]        
Revenue 19,626 17,110 35,466 31,119
Fleet [Member] | Work Truck Attachments [Member]        
Revenue 0 0 0 0
Fleet [Member] | Work Truck Solutions [Member]        
Revenue 19,626 17,110 35,466 31,119
Product and Service, Other [Member]        
Revenue 2,403 1,185 4,443 4,019
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,403 $ 1,185 $ 4,443 $ 4,019