v3.26.1
Revenue - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Disaggregation of Revenue [Line Items]        
Total Revenue $ 185,657 $ 173,872 $ 341,910 $ 331,012
United States        
Disaggregation of Revenue [Line Items]        
Total Revenue 95,045 111,251 200,144 228,273
International        
Disaggregation of Revenue [Line Items]        
Total Revenue 90,612 62,621 141,766 102,739
Completion Fluids & Products        
Disaggregation of Revenue [Line Items]        
Total Revenue 113,110 109,445 204,831 202,462
Completion Fluids & Products | United States        
Disaggregation of Revenue [Line Items]        
Total Revenue 48,545 56,342 106,056 117,485
Completion Fluids & Products | International        
Disaggregation of Revenue [Line Items]        
Total Revenue 64,565 53,103 98,775 84,977
Water & Flowback Services        
Disaggregation of Revenue [Line Items]        
Total Revenue 72,547 64,427 137,079 128,550
Water & Flowback Services | United States        
Disaggregation of Revenue [Line Items]        
Total Revenue 46,500 54,909 94,088 110,788
Water & Flowback Services | International        
Disaggregation of Revenue [Line Items]        
Total Revenue $ 26,047 $ 9,518 $ 42,991 $ 17,762