XML 33 R23.htm IDEA: XBRL DOCUMENT v3.10.0.1
Note 3 - Revenue - Disaggregation of Revenue by Major Categories and Geographic Location (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2018
Jun. 30, 2017
Jun. 30, 2018
Jun. 30, 2017
Net sales $ 111,827 $ 97,872 $ 208,431 $ 190,475
UNITED STATES        
Net sales 71,519 63,456 135,952 122,628
Foreign Countries [Member]        
Net sales 40,308 34,416 72,479 67,847
Pumps and Pump Systems [Member]        
Net sales 97,784 84,020 178,611 161,485
Repair Parts for Pumps and Pump Systems and Other [Member]        
Net sales $ 14,043 $ 13,852 $ 29,820 $ 28,990