v3.26.3
Revenue - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Disaggregation of Revenue [Line Items]        
Total Revenue $ 167,951 $ 153,239 $ 509,861 $ 484,251
United States        
Disaggregation of Revenue [Line Items]        
Total Revenue 99,125 100,151 299,268 328,424
International        
Disaggregation of Revenue [Line Items]        
Total Revenue 68,826 53,088 210,593 155,827
Completion Fluids & Products        
Disaggregation of Revenue [Line Items]        
Total Revenue 91,873 90,264 296,704 292,726
Completion Fluids & Products | United States        
Disaggregation of Revenue [Line Items]        
Total Revenue 50,503 46,331 156,558 163,816
Completion Fluids & Products | International        
Disaggregation of Revenue [Line Items]        
Total Revenue 41,370 43,933 140,146 128,910
Water & Flowback Services        
Disaggregation of Revenue [Line Items]        
Total Revenue 76,078 62,975 213,157 191,525
Water & Flowback Services | United States        
Disaggregation of Revenue [Line Items]        
Total Revenue 48,622 53,820 142,710 164,608
Water & Flowback Services | International        
Disaggregation of Revenue [Line Items]        
Total Revenue $ 27,456 $ 9,155 $ 70,447 $ 26,917