XML 60 R44.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 3 - Revenue - Disaggregation of Revenue by Major Categories and Geographic Location (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Net sales $ 659,511 $ 521,027 $ 378,316
UNITED STATES      
Net sales 497,387 381,306 260,683
Non-US [Member]      
Net sales 162,124 139,721 117,633
Industrial [Member]      
Net sales 136,978 100,826 61,371
Fire Market [Member]      
Net sales 143,551 121,001 103,653
Agriculture [Member]      
Net sales 83,053 57,703 21,879
Construction [Member]      
Net sales 86,996 60,557 34,368
Municipal [Member]      
Net sales 78,528 69,726 54,964
Petroleum [Member]      
Net sales 23,168 16,464 15,618
OEM [Member]      
Net sales 37,708 34,820 32,964
Repair Parts [Member]      
Net sales $ 69,529 $ 59,930 $ 53,499