v3.26.3
Business Segment and Geographic Information - Schedule of Geographical Markets and Products (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Disaggregation of Revenue [Line Items]        
Total Sales $ 283,690 $ 249,253 $ 785,471 $ 724,353
Pump        
Disaggregation of Revenue [Line Items]        
Total Sales 114,956 110,114 340,034 324,076
Supplies and other        
Disaggregation of Revenue [Line Items]        
Total Sales 168,734 139,139 445,437 400,277
United States        
Disaggregation of Revenue [Line Items]        
Total Sales 191,045 175,631 531,180 496,472
International        
Disaggregation of Revenue [Line Items]        
Total Sales $ 92,645 $ 73,622 $ 254,291 $ 227,881