XML 71 R59.htm IDEA: XBRL DOCUMENT v3.25.2
REVENUE - Reconciliation of Net Sales to Organic Net Sales (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Disaggregation of Revenue [Line Items]        
Sales $ 498,682 $ 445,556 $ 975,251 $ 858,191
Revenue change $ 53,126   $ 117,060  
Revenue change in percentage 11.90%   13.60%  
Service Center        
Disaggregation of Revenue [Line Items]        
Sales $ 339,731 306,516 $ 666,806 594,952
Revenue change $ 33,215   $ 71,854  
Revenue change in percentage 10.80%   12.10%  
Innovative Pumping Solutions        
Disaggregation of Revenue [Line Items]        
Sales $ 93,540 73,377 $ 179,722 135,592
Revenue change $ 20,163   $ 44,130  
Revenue change in percentage 27.50%   32.50%  
Supply Chain Services        
Disaggregation of Revenue [Line Items]        
Sales $ 65,411 65,663 $ 128,723 127,647
Revenue change $ (252)   $ 1,076  
Revenue change in percentage (0.40%)   0.80%  
Acquisition Sales        
Disaggregation of Revenue [Line Items]        
Sales $ 24,605 23,403 $ 55,717 35,178
Revenue change $ 1,202   $ 20,539  
Revenue change in percentage 5.10%   58.40%  
Acquisition Sales | Service Center        
Disaggregation of Revenue [Line Items]        
Sales $ 15,555 8,708 $ 33,496 10,219
Revenue change $ 6,847   $ 23,277  
Revenue change in percentage 78.60%   227.80%  
Acquisition Sales | Innovative Pumping Solutions        
Disaggregation of Revenue [Line Items]        
Sales $ 9,050 14,695 $ 22,221 24,959
Revenue change $ (5,645)   $ (2,738)  
Revenue change in percentage (38.40%)   (11.00%)  
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 474,077 422,153 919,534 823,013
Revenue change $ 51,924   $ 96,521  
Revenue change in percentage 12.30%   11.70%  
Organic Sales | Service Center        
Disaggregation of Revenue [Line Items]        
Sales $ 324,176 297,808 $ 633,310 584,733
Revenue change $ 26,368   $ 48,577  
Revenue change in percentage 8.90%   8.30%  
Organic Sales | Innovative Pumping Solutions        
Disaggregation of Revenue [Line Items]        
Sales $ 84,490 58,682 $ 157,501 110,633
Revenue change $ 25,808   $ 46,868  
Revenue change in percentage 44.00%   42.40%  
Organic Sales | Supply Chain Services        
Disaggregation of Revenue [Line Items]        
Sales $ 65,411 $ 65,663 $ 128,723 $ 127,647
Revenue change $ (252)   $ 1,076  
Revenue change in percentage (0.40%)   0.80%