XML 29 R20.htm IDEA: XBRL DOCUMENT v3.23.1
Note 3 - Revenue (Tables)
3 Months Ended
Mar. 31, 2023
Notes Tables  
Disaggregation of Revenue [Table Text Block]
   

Product Category

 
   

March 31,

 
   

2023

   

2022

 

Pumps and pump systems

  $ 143,056     $ 85,769  

Repair parts for pumps and pump systems and other

    17,410       16,398  

Total net sales

  $ 160,466     $ 102,167  
    Geographic Location  
    March 31,  
    2023     2022  

United States

  $ 119,750     $ 72,391  

Foreign countries

    40,716       29,776  

Total net sales

  $ 160,466     $ 102,167  
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]
   

March 31, 2023

   

December 31, 2022

 

Contract assets

  $ -     $ -  

Contract liabilities

  $ 7,599     $ 6,740