XML 49 R33.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 11 - Business Segment Information (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Schedule of Segment Reporting Information, by Segment [Table Text Block]

End Market

 

2023

   

2022

   

2021

 

Industrial

  $ 136,978     $ 100,826     $ 61,371  

Fire

    143,551       121,001       103,653  

Agriculture

    83,053       57,703       21,879  

Construction

    86,996       60,557       34,368  

Municipal

    78,528       69,726       54,964  

Petroleum

    23,168       16,464       15,618  

OEM

    37,708       34,820       32,964  

Repair parts

    69,529       59,930       53,499  

Total net sales

  $ 659,511     $ 521,027     $ 378,316  
Schedule of Revenue from External Customers Attributed to Foreign Countries by Geographic Area [Table Text Block]

Geographic Location

 

2023

   

2022

   

2021

 

United States

  $ 497,387     $ 381,306     $ 260,683  

Foreign countries

    162,124       139,721       117,633  

Total net sales

  $ 659,511     $ 521,027     $ 378,316