XML 43 R30.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenues - Schedule of 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 revenues $ 132,401 $ 161,428 $ 274,521 $ 324,836
Service revenues        
Disaggregation of Revenue [Line Items]        
Total revenues 99,971 122,576 206,864 248,196
Cement        
Disaggregation of Revenue [Line Items]        
Total revenues 45,788 58,120 94,077 120,582
Coiled tubing        
Disaggregation of Revenue [Line Items]        
Total revenues 26,230 33,493 56,949 67,021
Wireline        
Disaggregation of Revenue [Line Items]        
Total revenues 27,953 30,963 55,838 60,593
Tools revenues        
Disaggregation of Revenue [Line Items]        
Total revenues 32,430 38,852 67,657 76,640
Tools        
Disaggregation of Revenue [Line Items]        
Total revenues $ 32,430 $ 38,852 $ 67,657 $ 76,640