XML 30 R21.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 3 - Revenue (Tables)
9 Months Ended
Sep. 30, 2022
Notes Tables  
Disaggregation of Revenue [Table Text Block]
   

Product Category

 
   

Three Months Ended
September 30,

   

Nine Months Ended
September 30,

 
   

2022

   

2021

   

2022

   

2021

 

Pumps and pump systems

  $ 138,522     $ 86,770     $ 327,883     $ 241,038  

Repair parts for pumps and pump systems and other

    15,270       15,340       47,143       43,114  

Total net sales

  $ 153,792     $ 102,110     $ 375,026     $ 284,152  
   

Geographic Location

 
   

Three Months Ended
September 30,

   

Nine Months Ended
September 30,

 
   

2022

   

2021

   

2022

   

2021

 

United States

  $ 115,478     $ 68,726     $ 272,943     $ 195,823  

Foreign countries

    38,314       33,384       102,083       88,329  

Total net sales

  $ 153,792     $ 102,110     $ 375,026     $ 284,152  
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]
   

September 30,
2022

   

December 31,

2021

 

Contract assets

  $ -     $ -  

Contract liabilities

  $ 6,504     $ 9,200