XML 44 R33.htm IDEA: XBRL DOCUMENT v3.25.1
Revenues - Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Disaggregation of Revenue [Line Items]    
Total revenues $ 150,466 $ 142,120
Service revenues    
Disaggregation of Revenue [Line Items]    
Total revenues 116,627 106,893
Cement    
Disaggregation of Revenue [Line Items]    
Total revenues 57,168 48,289
Coiled tubing    
Disaggregation of Revenue [Line Items]    
Total revenues 29,856 30,719
Wireline    
Disaggregation of Revenue [Line Items]    
Total revenues 29,603 27,885
Tools    
Disaggregation of Revenue [Line Items]    
Total revenues 33,839 35,227
Product revenues    
Disaggregation of Revenue [Line Items]    
Total revenues $ 33,839 $ 35,227