XML 44 R33.htm IDEA: XBRL DOCUMENT v3.25.2
Revenues (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 revenues $ 147,251 $ 132,401 $ 297,717 $ 274,521
Service revenues        
Disaggregation of Revenue [Line Items]        
Total revenues 110,211 99,971 226,838 206,864
Cement        
Disaggregation of Revenue [Line Items]        
Total revenues 52,181 45,788 109,349 94,077
Coiled tubing        
Disaggregation of Revenue [Line Items]        
Total revenues 25,072 26,230 54,928 56,949
Wireline        
Disaggregation of Revenue [Line Items]        
Total revenues 32,958 27,953 62,561 55,838
Tools        
Disaggregation of Revenue [Line Items]        
Total revenues 37,040 32,430 70,879 67,657
Product revenues        
Disaggregation of Revenue [Line Items]        
Total revenues $ 37,040 $ 32,430 $ 70,879 $ 67,657