XML 38 R28.htm IDEA: XBRL DOCUMENT v3.24.3
Note 2 - Revenue - Disaggregation of Revenue by Major Categories and Geographic Location (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Net sales $ 168,182 $ 167,456 $ 496,963 $ 498,946
UNITED STATES        
Net sales 124,434 127,132 366,030 375,170
Non-US [Member]        
Net sales 43,748 40,324 130,933 123,776
Industrial [Member]        
Net sales 30,939 34,777 99,054 103,886
Fire Market [Member]        
Net sales 31,591 35,986 92,742 109,211
Agriculture [Member]        
Net sales 20,496 21,235 62,282 65,292
Construction [Member]        
Net sales 22,255 23,388 65,592 66,723
Municipal [Member]        
Net sales 24,279 18,841 70,668 55,831
Petroleum [Member]        
Net sales 7,004 5,801 18,351 16,440
OEM [Member]        
Net sales 11,579 9,730 31,420 28,223
Repair Parts [Member]        
Net sales 20,039 17,698 56,854 53,340
Total Excluding Fill-Rrite [Member]        
Net sales $ 168,182 $ 167,456 $ 496,963 $ 498,946