XML 67 R47.htm IDEA: XBRL DOCUMENT v3.25.0.1
Note 3 - Revenue - Disaggregation of Revenue by Major Categories and Geographic Location (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Net sales $ 659,667 $ 659,511 $ 521,027
UNITED STATES      
Net sales 491,516 497,387 381,306
Non-US [Member]      
Net sales 168,151 162,124 139,721
Industrial [Member]      
Net sales 131,479 136,978 100,826
Fire Market [Member]      
Net sales 121,418 143,551 121,001
Agriculture [Member]      
Net sales 82,224 83,053 57,703
Construction [Member]      
Net sales 85,149 86,996 60,557
Municipal [Member]      
Net sales 100,019 78,528 69,726
Petroleum [Member]      
Net sales 24,188 23,168 16,464
OEM [Member]      
Net sales 40,343 37,708 34,820
Repair Parts [Member]      
Net sales $ 74,847 $ 69,529 $ 59,930