XML 73 R55.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue from Contract with Customer Disaggregation of Revenue (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2023
USD ($)
segment
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Disaggregation of Revenue [Line Items]      
Contract with customer, asset $ 30,600 $ 33,100 $ 20,500
Deferred income 3,100 1,800 1,700
Revenue 626,262 553,213 388,272
Deferred Revenue, Revenue Recognized $ 1,800 600  
Number of reportable segments | segment 2    
United States      
Disaggregation of Revenue [Line Items]      
Revenue $ 417,662 391,964 251,786
International      
Disaggregation of Revenue [Line Items]      
Revenue 208,600 161,249 136,486
Completion Fluids & Products Division      
Disaggregation of Revenue [Line Items]      
Revenue 313,030 273,373 219,648
Completion Fluids & Products Division | United States      
Disaggregation of Revenue [Line Items]      
Revenue 147,843 137,851 96,291
Completion Fluids & Products Division | International      
Disaggregation of Revenue [Line Items]      
Revenue 165,187 135,522 123,357
Water & Flowback Services Division      
Disaggregation of Revenue [Line Items]      
Revenue 313,232 279,840 168,624
Water & Flowback Services Division | United States      
Disaggregation of Revenue [Line Items]      
Revenue 269,819 254,113 155,495
Water & Flowback Services Division | International      
Disaggregation of Revenue [Line Items]      
Revenue $ 43,413 $ 25,727 $ 13,129