v3.25.2
REVENUE (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
USD ($)
Jun. 30, 2024
USD ($)
Jun. 30, 2025
USD ($)
region
Jun. 30, 2024
USD ($)
Dec. 31, 2024
USD ($)
REVENUE          
Contract asset $ 0   $ 0   $ 0
Contract liability 2,600   2,600   $ 1,100
Revenue recognized     1,100 $ 1,700  
Revenue 364,215 $ 365,131 738,599 731,679  
Accommodations and rentals | ASC 842          
REVENUE          
Revenue 19,900 19,300 40,800 39,600  
Permian Basin          
REVENUE          
Revenue 187,293 180,656 367,136 349,079  
Rockies          
REVENUE          
Revenue 39,041 52,903 88,626 109,586  
Marcellus/Utica          
REVENUE          
Revenue 44,466 33,512 87,021 70,847  
Eagle Ford          
REVENUE          
Revenue 36,019 37,259 78,713 86,500  
Bakken          
REVENUE          
Revenue 25,389 19,755 48,053 34,890  
Mid-Continent          
REVENUE          
Revenue 23,162 19,362 47,746 38,843  
Haynesville/E. Texas          
REVENUE          
Revenue 12,688 24,057 27,948 47,406  
Eliminations and other regions          
REVENUE          
Revenue $ (3,843) $ (2,373) $ (6,644) $ (5,472)  
Permian Basin, Haynesville and Bakken | Water Infrastructure          
REVENUE          
Number of revenue producing regions | region     3    
Percentage of revenue 87.00% 81.00% 85.00% 82.00%  
Permian Basin, Marcellus/Utica and Eagle Ford | Water Services          
REVENUE          
Number of revenue producing regions | region     3    
Percentage of revenue 74.00% 69.00% 72.00% 70.00%  
Permian Basin, Midcon and Rockies | Chemical Technologies          
REVENUE          
Number of revenue producing regions | region     3    
Percentage of revenue 89.00% 86.00% 86.00% 81.00%