v3.25.1
REVENUE (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2025
USD ($)
region
segment
Mar. 31, 2024
USD ($)
segment
Dec. 31, 2024
USD ($)
REVENUE      
Number of reportable segments | segment 3 3  
Contract asset $ 0   $ 0
Contract liability 900   $ 1,100
Revenue recognized 200 $ 400  
Revenue 374,384 366,548  
Accommodations and rentals | ASC 842      
REVENUE      
Revenue 20,900 20,300  
Permian Basin      
REVENUE      
Revenue 179,843 168,423  
Rockies      
REVENUE      
Revenue 49,585 56,683  
Eagle Ford      
REVENUE      
Revenue 42,694 49,241  
Marcellus/Utica      
REVENUE      
Revenue 42,555 37,335  
Mid-Continent      
REVENUE      
Revenue 24,584 19,481  
Bakken      
REVENUE      
Revenue 22,664 15,135  
Haynesville/E. Texas      
REVENUE      
Revenue 15,260 23,349  
Eliminations and other regions      
REVENUE      
Revenue $ (2,801) $ (3,099)  
Permian Basin, Haynesville and Bakken | Water Infrastructure      
REVENUE      
Number of revenue producing regions | region 3    
Percentage of revenue 83.00% 83.00%  
Permian Basin, Marcellus/Utica and Rockies | Water Services      
REVENUE      
Number of revenue producing regions | region 3    
Percentage of revenue 73.00% 73.00%  
Permian Basin, Midcon and Eagle Ford | Chemical Technologies      
REVENUE      
Number of revenue producing regions | region 3    
Percentage of revenue 86.00% 78.00%