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

Product Category

 
  

Three Months Ended
June 30,

  

Six Months Ended
June 30,

 
  

2021

  

2020

  

2021

  

2020

 

Pumps and pump systems

 $78,935  $75,356  $154,236  $153,654 

Repair parts for pumps and pump systems and other

  14,080   10,458   27,806   23,831 

Total net sales

 $93,015  $85,814  $182,042  $177,485 
  

Geographic Location

 
  

Three Months Ended
June 30,

  

Six Months Ended
June 30,

 
  

2021

  

2020

  

2021

  

2020

 

United States

 $64,478  $59,653  $127,097  $125,020 

Foreign countries

  28,537   26,161   54,945   52,465 

Total net sales

 $93,015  $85,814  $182,042  $177,485 
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]
  

June 30,

2021

  

December 31,

2020

 

Contract assets

 $-  $- 

Contract liabilities

 $10,554  $8,004