XML 44 R34.htm IDEA: XBRL DOCUMENT v3.23.2
Note 3 - Revenue - Disaggregation of Revenue by Major Categories and Geographic Location (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Net sales $ 171,024 $ 119,067 $ 331,490 $ 221,234
UNITED STATES        
Net sales 128,289 85,375 248,039 157,766
Non-US [Member]        
Net sales 42,735 33,692 83,451 63,468
Industrial [Member]        
Net sales 22,786 18,664 43,731 36,518
Fire Market [Member]        
Net sales 36,935 27,904 73,074 56,326
Agriculture [Member]        
Net sales 5,027 5,195 9,776 10,207
Construction [Member]        
Net sales 11,921 10,073 22,949 19,238
Municipal [Member]        
Net sales 19,549 16,950 36,973 31,257
Petroleum [Member]        
Net sales 3,719 2,631 7,739 6,173
OEM [Member]        
Net sales 9,480 9,300 18,490 18,031
Repair Parts [Member]        
Net sales 18,722 14,809 35,912 29,943
Total Excluding Fill-Rrite [Member]        
Net sales 128,139 105,526 248,644 207,693
Fill-Rite [Member]        
Net sales $ 42,885 $ 13,541 $ 82,846 $ 13,541