XML 29 R19.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 2 - Revenue (Tables)
3 Months Ended
Mar. 31, 2024
Notes Tables  
Disaggregation of Revenue [Table Text Block]
   

End market

 
   

Three Months Ended
March 31,

 
   

2024

   

2023

 

Industrial

  $ 33,560     $ 33,321  

Fire

    32,289       36,105  

Agriculture

    20,406       21,077  

Construction

    21,482       20,847  

Municipal

    20,215       17,418  

Petroleum

    5,902       5,478  

OEM

    8,158       9,013  

Repair parts

    17,256       17,207  

Total net sales

  $ 159,268     $ 160,466  
   

Geographic Location

 
    Three Months Ended
March 31,
 
   

2024

   

2023

 

United States

  $ 121,072     $ 119,750  

Foreign countries

    38,196       40,716  

Total net sales

  $ 159,268     $ 160,466  
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]
   

March 31,
2024

   

December 31,
2023

 

Contract assets

    -       -  

Contract liabilities

  $ 12,324     $ 12,521