XML 59 R48.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Business Segments - Schedule of Revenue from External Customers by Products and Services (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 revenue $ 205,209 $ 185,449 $ 407,601 $ 374,406
Operating Segments | Sales | Product Concentration Risk | Drilling        
Disaggregation of Revenue [Line Items]        
Total revenue 35,501 44,908 71,973 85,215
Operating Segments | Sales | Product Concentration Risk | Subsea        
Disaggregation of Revenue [Line Items]        
Total revenue 16,799 13,340 38,634 26,146
Operating Segments | Sales | Product Concentration Risk | Stimulation and Intervention        
Disaggregation of Revenue [Line Items]        
Total revenue 37,226 46,390 75,786 93,700
Operating Segments | Sales | Product Concentration Risk | Coiled Tubing        
Disaggregation of Revenue [Line Items]        
Total revenue 27,499 25,704 49,703 52,045
Operating Segments | Sales | Product Concentration Risk | Downhole        
Disaggregation of Revenue [Line Items]        
Total revenue 53,078 22,072 105,321 45,283
Operating Segments | Sales | Product Concentration Risk | Production Equipment        
Disaggregation of Revenue [Line Items]        
Total revenue 18,058 17,666 36,540 37,562
Operating Segments | Sales | Product Concentration Risk | Valve Solutions        
Disaggregation of Revenue [Line Items]        
Total revenue 17,033 15,379 29,650 34,479
Eliminations        
Disaggregation of Revenue [Line Items]        
Total revenue $ 15 $ (10) $ (6) $ (24)