XML 55 R44.htm IDEA: XBRL DOCUMENT v3.25.3
Business Segments - Schedule of Revenues Disaggregated by Product Line (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Disaggregation of Revenue [Line Items]        
Total revenue $ 196,231 $ 207,806 $ 589,274 $ 615,407
Operating Segments        
Disaggregation of Revenue [Line Items]        
Total revenue 196,231 207,806 589,274 615,407
Operating Segments | Sales | Product Concentration Risk | Drilling        
Disaggregation of Revenue [Line Items]        
Total revenue 32,234 35,741 97,193 107,714
Operating Segments | Sales | Product Concentration Risk | Subsea        
Disaggregation of Revenue [Line Items]        
Total revenue 23,582 20,903 68,111 59,537
Operating Segments | Sales | Product Concentration Risk | Stimulation and Intervention        
Disaggregation of Revenue [Line Items]        
Total revenue 34,271 38,037 104,555 113,823
Operating Segments | Sales | Product Concentration Risk | Coiled Tubing        
Disaggregation of Revenue [Line Items]        
Total revenue 27,382 28,906 80,416 78,609
Operating Segments | Sales | Product Concentration Risk | Downhole        
Disaggregation of Revenue [Line Items]        
Total revenue 48,073 50,562 147,025 155,883
Operating Segments | Sales | Product Concentration Risk | Production Equipment        
Disaggregation of Revenue [Line Items]        
Total revenue 18,647 17,968 58,368 54,508
Operating Segments | Sales | Product Concentration Risk | Valve Solutions        
Disaggregation of Revenue [Line Items]        
Total revenue 12,261 15,696 33,931 45,346
Eliminations        
Disaggregation of Revenue [Line Items]        
Total revenue $ (219) $ (7) $ (325) $ (13)