XML 59 R42.htm IDEA: XBRL DOCUMENT v3.25.1
Business Segments - Schedule of Revenue from External Customers by Products and Services (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Disaggregation of Revenue [Line Items]    
Total revenue $ 193,279 $ 202,392
Operating Segments    
Disaggregation of Revenue [Line Items]    
Total revenue 193,279 202,392
Operating Segments | Drilling | Sales | Product Concentration Risk    
Disaggregation of Revenue [Line Items]    
Total revenue 32,113 36,472
Operating Segments | Subsea | Sales | Product Concentration Risk    
Disaggregation of Revenue [Line Items]    
Total revenue 22,140 21,835
Operating Segments | Stimulation and Intervention | Sales | Product Concentration Risk    
Disaggregation of Revenue [Line Items]    
Total revenue 37,428 38,560
Operating Segments | Coiled Tubing | Sales | Product Concentration Risk    
Disaggregation of Revenue [Line Items]    
Total revenue 23,888 22,204
Operating Segments | Downhole | Sales | Product Concentration Risk    
Disaggregation of Revenue [Line Items]    
Total revenue 47,668 52,243
Operating Segments | Production Equipment | Sales | Product Concentration Risk    
Disaggregation of Revenue [Line Items]    
Total revenue 19,059 18,482
Operating Segments | Valve Solutions | Sales | Product Concentration Risk    
Disaggregation of Revenue [Line Items]    
Total revenue 11,069 12,617
Eliminations    
Disaggregation of Revenue [Line Items]    
Total revenue $ (86) $ (21)