v3.26.1
REVENUE - Schedule of Reconciliation of Net Sales to Organic Net Sales (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Disaggregation of Revenue [Line Items]        
Sales $ 576,461 $ 498,682 $ 1,098,119 $ 975,251
Revenue change $ 77,779   $ 122,868  
Revenue change in percentage 15.60%   12.60%  
Service Center        
Disaggregation of Revenue [Line Items]        
Sales $ 367,898 339,731 $ 705,874 666,806
Revenue change $ 28,167   $ 39,068  
Revenue change in percentage 8.30%   5.90%  
Innovative Pumping Solutions        
Disaggregation of Revenue [Line Items]        
Sales $ 142,739 93,540 $ 261,399 179,722
Revenue change $ 49,199   $ 81,677  
Revenue change in percentage 52.60%   45.40%  
Supply Chain Services        
Disaggregation of Revenue [Line Items]        
Sales $ 65,824 65,411 $ 130,846 128,723
Revenue change $ 413   $ 2,123  
Revenue change in percentage 0.60%   1.60%  
Acquisition Sales        
Disaggregation of Revenue [Line Items]        
Sales $ 49,848 24,605 $ 90,593 55,717
Revenue change $ 25,243   $ 34,876  
Revenue change in percentage 102.60%   62.60%  
Acquisition Sales | Service Center        
Disaggregation of Revenue [Line Items]        
Sales $ 2,870 15,555 $ 8,581 33,496
Revenue change $ (12,685)   $ (24,915)  
Revenue change in percentage (81.50%)   (74.40%)  
Acquisition Sales | Innovative Pumping Solutions        
Disaggregation of Revenue [Line Items]        
Sales $ 46,978 9,050 $ 82,012 22,221
Revenue change $ 37,928   $ 59,791  
Revenue change in percentage 419.10%   269.10%  
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 526,613 474,077 1,007,526 919,534
Revenue change $ 52,536   $ 87,992  
Revenue change in percentage 11.10%   9.60%  
Organic Sales | Service Center        
Disaggregation of Revenue [Line Items]        
Sales $ 365,028 324,176 $ 697,293 633,310
Revenue change $ 40,852   $ 63,983  
Revenue change in percentage 12.60%   10.10%  
Organic Sales | Innovative Pumping Solutions        
Disaggregation of Revenue [Line Items]        
Sales $ 95,761 84,490 $ 179,387 157,501
Revenue change $ 11,271   $ 21,886  
Revenue change in percentage 13.30%   13.90%  
Organic Sales | Supply Chain Services        
Disaggregation of Revenue [Line Items]        
Sales $ 65,824 $ 65,411 $ 130,846 $ 128,723
Revenue change $ 413   $ 2,123  
Revenue change in percentage 0.60%   1.60%