XML 42 R33.htm IDEA: XBRL DOCUMENT v3.23.3
Note 3 - Revenue - Disaggregation of Revenue by Major Categories and Geographic Location (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Net sales $ 167,456 $ 153,792 $ 498,946 $ 375,026
UNITED STATES        
Net sales 127,132 115,478 375,170 272,943
Non-US [Member]        
Net sales 40,324 38,314 123,776 102,083
Industrial [Member]        
Net sales 34,777 32,093 103,886 72,452
Fire Market [Member]        
Net sales 35,986 31,785 109,211 88,237
Agriculture [Member]        
Net sales 21,235 21,518 65,292 37,571
Construction [Member]        
Net sales 23,388 19,886 66,723 42,581
Municipal [Member]        
Net sales 18,841 20,661 55,831 51,940
Petroleum [Member]        
Net sales 5,801 4,832 16,440 11,506
OEM [Member]        
Net sales 9,730 7,767 28,223 25,802
Repair Parts [Member]        
Net sales 17,698 15,250 53,340 44,937
Total Excluding Fill-Rrite [Member]        
Net sales $ 167,456 $ 153,792 $ 498,946 $ 375,026