Annual report [Section 13 and 15(d), not S-K Item 405]

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

v3.25.4
Note 3 - Revenue Recognition - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2025
Sep. 30, 2025
Jun. 30, 2025
Mar. 31, 2025
Dec. 31, 2024
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Revenue $ 184,538 $ 162,121 $ 194,327 $ 115,067 $ 143,549 $ 129,398 $ 199,902 $ 95,655 $ 656,053 $ 568,504 $ 568,178
Contract liabilities, balance       $ 5,063       $ 4,009 5,063 4,009  
Additions                 24,704 20,205  
Deductions                 (20,535) (19,151)  
Contract liabilities, balance $ 9,232       $ 5,063       9,232 5,063 4,009
Transferred at Point in Time [Member]                      
Revenue                 544,820 452,390 470,679
Transferred over Time [Member]                      
Revenue                 111,233 116,114 97,499
Work Truck Attachments [Member]                      
Revenue                 295,726 256,010 291,723
Work Truck Attachments [Member] | Transferred at Point in Time [Member]                      
Revenue                 295,726 256,010 291,723
Work Truck Attachments [Member] | Transferred over Time [Member]                      
Revenue                 0 0 0
Work Truck Solutions [Member]                      
Revenue                 360,327 312,494 276,455
Work Truck Solutions [Member] | Transferred at Point in Time [Member]                      
Revenue                 249,094 196,380 178,956
Work Truck Solutions [Member] | Transferred over Time [Member]                      
Revenue                 111,233 116,114 97,499
Independent Dealer [Member]                      
Revenue                 424,778 404,419 428,857
Independent Dealer [Member] | Work Truck Attachments [Member]                      
Revenue                 295,726 256,010 291,723
Independent Dealer [Member] | Work Truck Solutions [Member]                      
Revenue                 129,052 148,409 137,134
Government Contract [Member]                      
Revenue                 144,165 90,494 73,165
Government Contract [Member] | Work Truck Attachments [Member]                      
Revenue                 0 0 0
Government Contract [Member] | Work Truck Solutions [Member]                      
Revenue                 144,165 90,494 73,165
Fleet [Member]                      
Revenue                 76,811 65,892 58,562
Fleet [Member] | Work Truck Attachments [Member]                      
Revenue                 0 0 0
Fleet [Member] | Work Truck Solutions [Member]                      
Revenue                 76,811 65,892 58,562
Product and Service, Other [Member]                      
Revenue                 10,299 7,699 7,594
Product and Service, Other [Member] | Work Truck Attachments [Member]                      
Revenue                 0 0 0
Product and Service, Other [Member] | Work Truck Solutions [Member]                      
Revenue                 $ 10,299 $ 7,699 $ 7,594