v3.26.1
REVENUE (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2026
USD ($)
region
Mar. 31, 2025
USD ($)
Dec. 31, 2025
USD ($)
REVENUE      
Contract liability $ 4,034   $ 2,815
Revenue recognized 500 $ 1,100  
Revenue 365,958 374,384  
Accommodations and rentals      
REVENUE      
Machinery and equipment 28,000   $ 31,200
Accommodations and rentals | ASC 842      
REVENUE      
Revenue 21,300 20,900  
Permian Basin      
REVENUE      
Revenue 196,031 179,843  
Marcellus/Utica      
REVENUE      
Revenue 41,725 42,555  
Rockies      
REVENUE      
Revenue 41,024 49,585  
Eagle Ford      
REVENUE      
Revenue 27,196 42,694  
Mid-Continent      
REVENUE      
Revenue 27,196 24,584  
Haynesville/E. Texas      
REVENUE      
Revenue 20,337 15,260  
Bakken      
REVENUE      
Revenue 14,815 22,664  
Eliminations and other regions      
REVENUE      
Revenue $ (2,366) $ (2,801)  
Permian Basin, Haynesville and Bakken | Water Infrastructure      
REVENUE      
Number of revenue producing regions | region 3    
Percentage of revenue 87.00% 83.00%  
Permian Basin, Rockies and Marcellus/Utica | Water Services      
REVENUE      
Number of revenue producing regions | region 3    
Percentage of revenue 79.00% 73.00%  
Permian Basin, Midcon and Haynesville | Chemical Technologies      
REVENUE      
Number of revenue producing regions | region 3    
Percentage of revenue 90.00% 78.00%