v3.26.1
SEGMENT REPORTING - Schedule of Financial Information of Company's Segments (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Segment Reporting Information [Line Items]    
Sales $ 521,658 $ 476,569
Operating expenses 440,037 407,444
Other expenses    
Depreciation 2,946 2,316
Amortization of finance lease assets 2,088 1,463
Other 34,113 24,831
Income from operations 42,474 40,515
Interest expense 16,443 14,660
Other income, net (594) (1,318)
Income before income taxes 26,625 27,173
Capital expenditures 3,294 19,914
Selling, general and administrative expenses 126,132 109,750
Corporate    
Segment Reporting Information [Line Items]    
Sales 0 0
Operating expenses 0 0
Other expenses    
Depreciation 1,040 576
Amortization of finance lease assets 134 93
Other 34,113 24,831
Income from operations (35,287) (25,500)
Interest expense 16,443 14,660
Other income, net (594) (1,318)
Income before income taxes (51,136) (38,842)
Capital expenditures 922 17,303
Selling, general and administrative expenses 27,100 19,400
Amortization of intangible assets 7,000 5,400
Total Reportable Segments | Operating Segments    
Segment Reporting Information [Line Items]    
Sales 521,658 476,569
Operating expenses 440,037 407,444
Other expenses    
Depreciation 1,906 1,740
Amortization of finance lease assets 1,954 1,370
Other 0 0
Income from operations 77,761 66,015
Interest expense 0 0
Other income, net 0 0
Income before income taxes 77,761 66,015
Capital expenditures 2,372 2,611
Service Center    
Segment Reporting Information [Line Items]    
Sales 337,976 327,075
Service Center | Operating Segments    
Segment Reporting Information [Line Items]    
Sales 337,976 327,075
Operating expenses 285,714 277,956
Other expenses    
Depreciation 1,027 937
Amortization of finance lease assets 1,560 1,137
Other 0 0
Income from operations 49,675 47,045
Interest expense 0 0
Other income, net 0 0
Income before income taxes 49,675 47,045
Capital expenditures 1,721 2,037
Innovative Pumping Solutions    
Segment Reporting Information [Line Items]    
Sales 118,660 86,182
Innovative Pumping Solutions | Operating Segments    
Segment Reporting Information [Line Items]    
Sales 118,660 86,182
Operating expenses 95,794 71,789
Other expenses    
Depreciation 872 795
Amortization of finance lease assets 322 192
Other 0 0
Income from operations 21,672 13,406
Interest expense 0 0
Other income, net 0 0
Income before income taxes 21,672 13,406
Capital expenditures 651 574
Supply Chain Services    
Segment Reporting Information [Line Items]    
Sales 65,022 63,312
Supply Chain Services | Operating Segments    
Segment Reporting Information [Line Items]    
Sales 65,022 63,312
Operating expenses 58,529 57,699
Other expenses    
Depreciation 7 8
Amortization of finance lease assets 72 41
Other 0 0
Income from operations 6,414 5,564
Interest expense 0 0
Other income, net 0 0
Income before income taxes 6,414 5,564
Capital expenditures $ 0 $ 0