XML 51 R40.htm IDEA: XBRL DOCUMENT v3.23.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, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Disaggregation of Revenue [Line Items]        
Total revenue $ 179,253 $ 181,835 $ 553,659 $ 509,255
Operating Segments | Sales | Drilling Technologies | Product Concentration Risk        
Disaggregation of Revenue [Line Items]        
Total revenue 42,953 38,159 128,995 100,934
Operating Segments | Sales | Downhole Technologies | Product Concentration Risk        
Disaggregation of Revenue [Line Items]        
Total revenue 23,480 21,916 68,763 62,902
Operating Segments | Sales | Subsea Technologies | Product Concentration Risk        
Disaggregation of Revenue [Line Items]        
Total revenue 14,748 15,648 40,894 59,640
Operating Segments | Sales | Stimulation and Intervention | Product Concentration Risk        
Disaggregation of Revenue [Line Items]        
Total revenue 32,545 43,647 126,266 111,143
Operating Segments | Sales | Coiled Tubing | Product Concentration Risk        
Disaggregation of Revenue [Line Items]        
Total revenue 29,928 28,599 81,973 79,724
Operating Segments | Sales | Production Equipment | Product Concentration Risk        
Disaggregation of Revenue [Line Items]        
Total revenue 21,706 18,463 59,268 50,055
Operating Segments | Sales | Valve Solutions | Product Concentration Risk        
Disaggregation of Revenue [Line Items]        
Total revenue 15,171 15,775 49,650 45,567
Eliminations        
Disaggregation of Revenue [Line Items]        
Total revenue $ (1,278) $ (372) $ (2,150) $ (710)