XML 71 R59.htm IDEA: XBRL DOCUMENT v3.25.3
REVENUE - Schedule of Reconciliation of Net Sales to Organic Net Sales (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Disaggregation of Revenue [Line Items]        
Sales $ 513,724 $ 472,935 $ 1,488,975 $ 1,331,126
Revenue change $ 40,789   $ 157,849  
Revenue change in percentage 8.60%   11.90%  
Service Center        
Disaggregation of Revenue [Line Items]        
Sales $ 350,179 316,831 $ 1,016,985 911,783
Revenue change $ 33,348   $ 105,202  
Revenue change in percentage 10.50%   11.50%  
Innovative Pumping Solutions        
Disaggregation of Revenue [Line Items]        
Sales $ 100,551 89,825 $ 280,273 225,417
Revenue change $ 10,726   $ 54,856  
Revenue change in percentage 11.90%   24.30%  
Supply Chain Services        
Disaggregation of Revenue [Line Items]        
Sales $ 62,994 66,279 $ 191,717 193,926
Revenue change $ (3,285)   $ (2,209)  
Revenue change in percentage (5.00%)   (1.10%)  
Acquisition Sales        
Disaggregation of Revenue [Line Items]        
Sales $ 18,403 28,535 $ 74,120 63,713
Revenue change $ (10,132)   $ 10,407  
Revenue change in percentage (35.50%)   16.30%  
Acquisition Sales | Service Center        
Disaggregation of Revenue [Line Items]        
Sales $ 11,658 12,969 $ 45,154 23,187
Revenue change $ (1,311)   $ 21,967  
Revenue change in percentage (10.10%)   94.70%  
Acquisition Sales | Innovative Pumping Solutions        
Disaggregation of Revenue [Line Items]        
Sales $ 6,745 15,566 $ 28,966 40,526
Revenue change $ (8,821)   $ (11,560)  
Revenue change in percentage (56.70%)   (28.50%)  
Acquisition Sales | Supply Chain Services        
Disaggregation of Revenue [Line Items]        
Sales $ 0 0 $ 0 0
Revenue change 0   0  
Organic Sales        
Disaggregation of Revenue [Line Items]        
Sales 495,321 444,400 1,414,855 1,267,413
Revenue change $ 50,921   $ 147,442  
Revenue change in percentage 11.50%   11.60%  
Organic Sales | Service Center        
Disaggregation of Revenue [Line Items]        
Sales $ 338,521 303,862 $ 971,831 888,596
Revenue change $ 34,659   $ 83,235  
Revenue change in percentage 11.40%   9.40%  
Organic Sales | Innovative Pumping Solutions        
Disaggregation of Revenue [Line Items]        
Sales $ 93,806 74,259 $ 251,307 184,891
Revenue change $ 19,547   $ 66,416  
Revenue change in percentage 26.30%   35.90%  
Organic Sales | Supply Chain Services        
Disaggregation of Revenue [Line Items]        
Sales $ 62,994 $ 66,279 $ 191,717 $ 193,926
Revenue change $ (3,285)   $ (2,209)  
Revenue change in percentage (5.00%)   (1.10%)