XML 66 R53.htm IDEA: XBRL DOCUMENT v3.22.4
Revenue from Contract with Customer Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Disaggregation of Revenue [Line Items]      
Contract with customer, asset $ 33,100 $ 20,500 $ 12,800
Unearned revenue 3,700 3,200  
Revenue 553,213 388,272 377,715
Deferred Revenue, Revenue Recognized 600    
United States      
Disaggregation of Revenue [Line Items]      
Revenue 391,964 251,786 225,835
International      
Disaggregation of Revenue [Line Items]      
Revenue 161,249 136,486 151,880
Completion Fluids & Products Division      
Disaggregation of Revenue [Line Items]      
Revenue 273,373 219,648 242,661
Completion Fluids & Products Division | United States      
Disaggregation of Revenue [Line Items]      
Revenue 137,851 96,291 100,076
Completion Fluids & Products Division | International      
Disaggregation of Revenue [Line Items]      
Revenue 135,522 123,357 142,585
Water & Flowback Services Division      
Disaggregation of Revenue [Line Items]      
Revenue 279,840 168,624 135,054
Water & Flowback Services Division | United States      
Disaggregation of Revenue [Line Items]      
Revenue 254,113 155,495 125,759
Water & Flowback Services Division | International      
Disaggregation of Revenue [Line Items]      
Revenue $ 25,727 $ 13,129 $ 9,295