XML 38 R28.htm IDEA: XBRL DOCUMENT v3.24.2
Note 2 - Revenue - Disaggregation of Revenue by Major Categories and Geographic Location (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Net sales $ 169,513 $ 171,024 $ 328,781 $ 331,490
UNITED STATES        
Net sales 127,021 128,289 241,596 248,039
Non-US [Member]        
Net sales 42,492 42,735 87,185 83,451
Industrial [Member]        
Net sales 34,570 35,762 68,130 69,077
Fire Market [Member]        
Net sales 28,959 36,935 61,249 73,074
Agriculture [Member]        
Net sales 21,381 22,980 41,787 44,057
Construction [Member]        
Net sales 21,907 22,436 43,389 43,273
Municipal [Member]        
Net sales 26,206 19,549 46,419 36,973
Petroleum [Member]        
Net sales 5,451 5,160 11,353 10,634
OEM [Member]        
Net sales 11,684 9,480 19,842 18,490
Repair Parts [Member]        
Net sales 19,355 18,722 36,612 35,912
Total Excluding Fill-Rrite [Member]        
Net sales $ 169,513 $ 171,024 $ 328,781 $ 331,490