XML 40 R25.htm IDEA: XBRL DOCUMENT v3.22.4
Note 4 - Revenue (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Disaggregation of Revenue [Table Text Block]

Product Category

 
   

2022

   

2021

   

2020

 

Pumps and pump systems

  $ 458,890     $ 321,263     $ 300,906  

Repair parts for pumps and pump systems and other

    62,137       57,053       48,061  

Total net sales

  $ 521,027     $ 378,316     $ 348,967  

Geographic Location

 
   

2022

   

2021

   

2020

 

United States

  $ 381,306     $ 260,683     $ 246,913  

Foreign countries

    139,721       117,633       102,054  

Total net sales

  $ 521,027     $ 378,316     $ 348,967  
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]
   

December 31,

2022

   

December 31,

2021

 

Contract assets

  $ -     $ -  

Contract liabilities

    6,740       9,200