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

Product Category

 
   

Three Months Ended

September 30,

   

Nine Months Ended

September 30,

 
   

2021

   

2020

   

2021

   

2020

 

Pumps and pump systems

  $ 86,770     $ 77,035     $ 241,038     $ 230,581  

Repair parts for pumps and pump systems and other

    15,340       11,947       43,114       35,886  

Total net sales

  $ 102,110     $ 88,982     $ 284,152     $ 266,467  
   

Geographic Location

 
   

Three Months Ended

September 30,

   

Nine Months Ended

September 30,

 
   

2021

    2020    

2021

   

2020

 

United States

  $ 68,726     $ 63,292     $ 195,823     $ 188,312  

Foreign countries

    33,384       25,690       88,329       78,155  

Total net sales

  $ 102,110     $ 88,982     $ 284,152     $ 266,467  
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]
   

September 30,

2021

   

December 31,

2020

 

Contract assets

  $ -     $ -  

Contract liabilities

  $ 9,508     $ 8,004