v3.26.1
SEGMENT REPORTING - Schedule of Financial Information of Company's Segments (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Segment Reporting [Line Items]        
Sales $ 576,461 $ 498,682 $ 1,098,119 $ 975,251
Operating expenses 484,910 421,907    
Other expenses        
Depreciation 3,058 2,519    
Amortization of finance lease assets 2,347 1,642    
Other 30,653 26,628    
Income from operations 55,493 45,986 97,967 86,501
Interest expense 16,831 14,744 33,274 29,404
Other income, net (1,059) (354) (1,653) (1,672)
Income before income taxes 39,721 31,596 66,346 58,769
Capital expenditures 2,621 10,346    
Selling, general and administrative expenses 127,574 111,827 253,706 221,577
Operating Segments        
Segment Reporting [Line Items]        
Sales     1,098,119 975,251
Operating expenses     924,947 829,352
Other expenses        
Depreciation     6,004 4,836
Amortization of finance lease assets     4,435 3,104
Other     64,766 51,458
Income from operations     97,967 86,501
Interest expense     33,274 29,404
Other income, net     (1,653) (1,672)
Income before income taxes     66,346 58,769
Capital expenditures     5,915 30,260
Corporate        
Segment Reporting [Line Items]        
Sales 0 0 0 0
Operating expenses 0 0 0 0
Other expenses        
Depreciation 1,040 812 2,080 1,389
Amortization of finance lease assets 124 616 258 708
Other 30,653 26,628 64,766 51,458
Income from operations (31,817) (28,056) (67,104) (53,555)
Interest expense 16,831 14,744 33,274 29,404
Other income, net (1,059) (354) (1,653) (1,672)
Income before income taxes (47,589) (42,446) (98,725) (81,287)
Capital expenditures 1,120 8,973 2,042 26,276
Selling, general and administrative expenses 23,900 21,300 51,000 40,800
Amortization of intangible assets 6,800 5,300 13,800 10,700
Total Reportable Segments | Operating Segments        
Segment Reporting [Line Items]        
Sales 576,461 498,682 1,098,119 975,251
Operating expenses 484,910 421,907 924,947 829,352
Other expenses        
Depreciation 2,018 1,707 3,924 3,447
Amortization of finance lease assets 2,223 1,026 4,177 2,396
Other 0 0 0 0
Income from operations 87,310 74,042 165,071 140,056
Interest expense 0 0 0 0
Other income, net 0 0 0 0
Income before income taxes 87,310 74,042 165,071 140,056
Capital expenditures 1,501 1,373 3,873 3,984
Service Center        
Segment Reporting [Line Items]        
Sales 367,898 339,731 705,874 666,806
Service Center | Operating Segments        
Segment Reporting [Line Items]        
Sales 367,898 339,731 705,874 666,806
Operating expenses 310,809 287,875 596,523 565,832
Other expenses        
Depreciation 1,040 932 2,067 1,869
Amortization of finance lease assets 1,884 753 3,444 1,890
Other 0 0 0 0
Income from operations 54,165 50,171 103,840 97,215
Interest expense 0 0 0 0
Other income, net 0 0 0 0
Income before income taxes 54,165 50,171 103,840 97,215
Capital expenditures 827 461 2,548 2,498
Innovative Pumping Solutions        
Segment Reporting [Line Items]        
Sales 142,739 93,540 261,399 179,722
Innovative Pumping Solutions | Operating Segments        
Segment Reporting [Line Items]        
Sales 142,739 93,540 261,399 179,722
Operating expenses 114,859 73,897 210,653 145,685
Other expenses        
Depreciation 971 767 1,843 1,562
Amortization of finance lease assets 248 234 570 426
Other 0 0 0 0
Income from operations 26,661 18,642 48,333 32,049
Interest expense 0 0 0 0
Other income, net 0 0 0 0
Income before income taxes 26,661 18,642 48,333 32,049
Capital expenditures 674 912 1,325 1,486
Supply Chain Services        
Segment Reporting [Line Items]        
Sales 65,824 65,411 130,846 128,723
Supply Chain Services | Operating Segments        
Segment Reporting [Line Items]        
Sales 65,824 65,411 130,846 128,723
Operating expenses 59,242 60,135 117,771 117,835
Other expenses        
Depreciation 7 8 14 16
Amortization of finance lease assets 91 39 163 80
Other 0 0 0 0
Income from operations 6,484 5,229 12,898 10,792
Interest expense 0 0 0 0
Other income, net 0 0 0 0
Income before income taxes 6,484 5,229 12,898 10,792
Capital expenditures $ 0 $ 0 $ 0 $ 0