v3.25.2
Revenue - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Disaggregation of Revenue [Line Items]        
Total Revenue $ 173,872 $ 171,935 $ 331,012 $ 322,907
United States        
Disaggregation of Revenue [Line Items]        
Total Revenue 111,251 102,325 228,273 208,472
International        
Disaggregation of Revenue [Line Items]        
Total Revenue 62,621 69,610 102,739 114,435
Completion Fluids & Products        
Disaggregation of Revenue [Line Items]        
Total Revenue 109,445 100,019 202,462 177,301
Completion Fluids & Products | United States        
Disaggregation of Revenue [Line Items]        
Total Revenue 56,342 41,560 117,485 82,996
Completion Fluids & Products | International        
Disaggregation of Revenue [Line Items]        
Total Revenue 53,103 58,459 84,977 94,305
Water & Flowback Services        
Disaggregation of Revenue [Line Items]        
Total Revenue 64,427 71,916 128,550 145,606
Water & Flowback Services | United States        
Disaggregation of Revenue [Line Items]        
Total Revenue 54,909 60,765 110,788 125,476
Water & Flowback Services | International        
Disaggregation of Revenue [Line Items]        
Total Revenue $ 9,518 $ 11,151 $ 17,762 $ 20,130