XML 90 R70.htm IDEA: XBRL DOCUMENT v3.25.0.1
REVENUE (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2024
USD ($)
region
segment
Dec. 31, 2023
USD ($)
region
segment
Dec. 31, 2022
USD ($)
region
segment
REVENUE      
Number of reportable segments | segment 3 3 3
Contract asset $ 0 $ 0 $ 0
Contract liability 1,100 1,700 300
Revenue recognized 1,700 300 8,200
Revenue 1,452,075 1,585,353 1,387,420
Accommodations and rentals      
REVENUE      
Revenue 78,729 83,326 75,878
Accommodations and rentals | ASC 842      
REVENUE      
Revenue 78,700 83,300 75,900
Permian Basin      
REVENUE      
Revenue 702,014 759,303 646,225
Rockies      
REVENUE      
Revenue 209,934 231,306 155,854
Eagle Ford      
REVENUE      
Revenue 154,887 163,366 152,467
Marcellus/Utica      
REVENUE      
Revenue 141,267 160,839 140,859
Bakken      
REVENUE      
Revenue 91,162 96,338 78,794
Mid-Continent      
REVENUE      
Revenue 85,342 100,510 119,753
Haynesville/E. Texas      
REVENUE      
Revenue 79,036 84,028 103,056
Eliminations and other regions      
REVENUE      
Revenue $ (11,567) $ (10,337) $ (9,588)
Permian Basin, Bakken and Marcellus/Utica | Water Infrastructure      
REVENUE      
Number of revenue producing regions | region 3 3 3
Percentage of revenue 75.00% 75.00% 78.00%
Permian Basin, Marcellus/Utica and Rockies | Water Services      
REVENUE      
Number of revenue producing regions | region 3 3 3
Percentage of revenue 72.00% 70.00% 68.00%
Permian Basin, Midcon and Rockies | Chemical Technologies      
REVENUE      
Number of revenue producing regions | region 3 3 3
Percentage of revenue 84.00% 86.00% 76.00%