v3.25.2
Business Segments - Schedule of Revenue from External Customers by Products and Services (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 revenue $ 199,764 $ 205,209 $ 393,043 $ 407,601
Operating Segments        
Disaggregation of Revenue [Line Items]        
Total revenue 199,764 205,209 393,043 407,601
Operating Segments | Sales | Product Concentration Risk | Drilling        
Disaggregation of Revenue [Line Items]        
Total revenue 32,846 35,501 64,959 71,973
Operating Segments | Sales | Product Concentration Risk | Subsea        
Disaggregation of Revenue [Line Items]        
Total revenue 22,389 16,799 44,529 38,634
Operating Segments | Sales | Product Concentration Risk | Stimulation and Intervention        
Disaggregation of Revenue [Line Items]        
Total revenue 32,856 37,226 70,284 75,786
Operating Segments | Sales | Product Concentration Risk | Coiled Tubing        
Disaggregation of Revenue [Line Items]        
Total revenue 29,146 27,499 53,034 49,703
Operating Segments | Sales | Product Concentration Risk | Downhole        
Disaggregation of Revenue [Line Items]        
Total revenue 51,284 53,078 98,952 105,321
Operating Segments | Sales | Product Concentration Risk | Production Equipment        
Disaggregation of Revenue [Line Items]        
Total revenue 20,662 18,058 39,721 36,540
Operating Segments | Sales | Product Concentration Risk | Valve Solutions        
Disaggregation of Revenue [Line Items]        
Total revenue 10,601 17,033 21,670 29,650
Eliminations        
Disaggregation of Revenue [Line Items]        
Total revenue $ (20) $ 15 $ (106) $ (6)