XML 61 R49.htm IDEA: XBRL DOCUMENT v3.24.3
Business Segments - Schedule of Revenue from External Customers by Products and Services (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Disaggregation of Revenue [Line Items]        
Total revenue $ 207,806 $ 179,253 $ 615,407 $ 553,659
Operating Segments | Sales | Product Concentration Risk | Drilling        
Disaggregation of Revenue [Line Items]        
Total revenue 35,741 41,703 107,714 126,918
Operating Segments | Sales | Product Concentration Risk | Subsea        
Disaggregation of Revenue [Line Items]        
Total revenue 20,903 14,748 59,537 40,894
Operating Segments | Sales | Product Concentration Risk | Stimulation and Intervention        
Disaggregation of Revenue [Line Items]        
Total revenue 38,037 32,541 113,823 126,241
Operating Segments | Sales | Product Concentration Risk | Coiled Tubing        
Disaggregation of Revenue [Line Items]        
Total revenue 28,906 29,928 78,609 81,973
Operating Segments | Sales | Product Concentration Risk | Downhole        
Disaggregation of Revenue [Line Items]        
Total revenue 50,562 23,480 155,883 68,763
Operating Segments | Sales | Product Concentration Risk | Production Equipment        
Disaggregation of Revenue [Line Items]        
Total revenue 17,968 21,706 54,508 59,268
Operating Segments | Sales | Product Concentration Risk | Valve Solutions        
Disaggregation of Revenue [Line Items]        
Total revenue 15,696 15,171 45,346 49,650
Eliminations        
Disaggregation of Revenue [Line Items]        
Total revenue $ (7) $ (24) $ (13) $ (48)