v3.26.1
SEGMENT REPORTING - Schedule of Assets by Segments (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Segment Reporting Information [Line Items]    
Total Assets $ 1,724,782 $ 1,685,155
Operating Segments    
Segment Reporting Information [Line Items]    
Total Assets 1,450,904 1,298,535
Corporate    
Segment Reporting Information [Line Items]    
Total Assets 273,878 386,620
Service Center | Operating Segments    
Segment Reporting Information [Line Items]    
Total Assets 832,375 820,289
Innovative Pumping Solutions | Operating Segments    
Segment Reporting Information [Line Items]    
Total Assets 516,902 383,201
Supply Chain Services | Operating Segments    
Segment Reporting Information [Line Items]    
Total Assets $ 101,627 $ 95,045