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

Product Category

 
   

Three Months Ended
June 30,

   

Six Months Ended
June 30,

 
   

2022

   

2021

   

2022

   

2021

 

Pumps and pump systems

  $ 103,337     $ 78,935     $ 189,106     $ 154,236  

Repair parts for pumps and pump systems and other

    15,730       14,080       32,128       27,806  

Total net sales

  $ 119,067     $ 93,015     $ 221,234     $ 182,042  
   

Geographic Location

 
   

Three Months Ended
June 30,

   

Six Months Ended
June 30,

 
   

2022

   

2021

   

2022

   

2021

 

United States

  $ 85,375     $ 64,478     $ 157,766     $ 127,097  

Foreign countries

    33,692       28,537       63,468       54,945  

Total net sales

  $ 119,067     $ 93,015     $ 221,234     $ 182,042  
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]
   

June 30,
2022

   

December 31,
2021

 

Contract assets

  $ -     $ -  

Contract liabilities

  $ 7,848     $ 9,200