XML 44 R33.htm IDEA: XBRL DOCUMENT v3.24.2
Revenue from Contracts with Customers - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Disaggregation of Revenue [Line Items]        
Total Revenue $ 171,935 $ 175,463 $ 322,907 $ 321,672
United States        
Disaggregation of Revenue [Line Items]        
Total Revenue 102,325 114,090 208,472 215,251
International        
Disaggregation of Revenue [Line Items]        
Total Revenue 69,610 61,373 114,435 106,421
Completion Fluids & Products        
Disaggregation of Revenue [Line Items]        
Total Revenue 100,019 98,222 177,301 167,264
Completion Fluids & Products | United States        
Disaggregation of Revenue [Line Items]        
Total Revenue 41,560 45,859 82,996 78,682
Completion Fluids & Products | International        
Disaggregation of Revenue [Line Items]        
Total Revenue 58,459 52,363 94,305 88,582
Water & Flowback Services        
Disaggregation of Revenue [Line Items]        
Total Revenue 71,916 77,241 145,606 154,408
Water & Flowback Services | United States        
Disaggregation of Revenue [Line Items]        
Total Revenue 60,765 68,231 125,476 136,569
Water & Flowback Services | International        
Disaggregation of Revenue [Line Items]        
Total Revenue $ 11,151 $ 9,010 $ 20,130 $ 17,839