v3.26.1
REVENUE - Schedule of Reconciliation of Net Sales to Organic Net Sales (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Disaggregation of Revenue [Line Items]    
Sales $ 521,658 $ 476,569
Revenue change $ 45,089  
Revenue change in percentage 9.50%  
Service Center    
Disaggregation of Revenue [Line Items]    
Sales $ 337,976 327,075
Revenue change $ 10,901  
Revenue change in percentage 3.30%  
Innovative Pumping Solutions    
Disaggregation of Revenue [Line Items]    
Sales $ 118,660 86,182
Revenue change $ 32,478  
Revenue change in percentage 37.70%  
Supply Chain Services    
Disaggregation of Revenue [Line Items]    
Sales $ 65,022 63,312
Revenue change $ 1,710  
Revenue change in percentage 2.70%  
Acquisition Sales    
Disaggregation of Revenue [Line Items]    
Sales $ 40,745 31,112
Revenue change $ 9,633  
Revenue change in percentage 31.00%  
Acquisition Sales | Service Center    
Disaggregation of Revenue [Line Items]    
Sales $ 5,711 17,941
Revenue change $ (12,230)  
Revenue change in percentage (68.20%)  
Acquisition Sales | Innovative Pumping Solutions    
Disaggregation of Revenue [Line Items]    
Sales $ 35,034 13,171
Revenue change $ 21,863  
Revenue change in percentage 166.00%  
Acquisition Sales | Supply Chain Services    
Disaggregation of Revenue [Line Items]    
Sales $ 0 0
Revenue change 0  
Organic Sales    
Disaggregation of Revenue [Line Items]    
Sales 480,913 445,457
Revenue change $ 35,456  
Revenue change in percentage 8.00%  
Organic Sales | Service Center    
Disaggregation of Revenue [Line Items]    
Sales $ 332,265 309,134
Revenue change $ 23,131  
Revenue change in percentage 7.50%  
Organic Sales | Innovative Pumping Solutions    
Disaggregation of Revenue [Line Items]    
Sales $ 83,626 73,011
Revenue change $ 10,615  
Revenue change in percentage 14.50%  
Organic Sales | Supply Chain Services    
Disaggregation of Revenue [Line Items]    
Sales $ 65,022 $ 63,312
Revenue change $ 1,710  
Revenue change in percentage 2.70%