XML 50 R39.htm IDEA: XBRL DOCUMENT v3.23.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, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Disaggregation of Revenue [Line Items]        
Total revenue $ 185,449 $ 172,246 $ 374,406 $ 327,420
Operating Segments | Sales | Drilling Technologies | Product Concentration Risk        
Disaggregation of Revenue [Line Items]        
Total revenue 45,265 33,540 86,042 62,775
Operating Segments | Sales | Downhole Technologies | Product Concentration Risk        
Disaggregation of Revenue [Line Items]        
Total revenue 22,072 21,422 45,283 40,986
Operating Segments | Sales | Subsea Technologies | Product Concentration Risk        
Disaggregation of Revenue [Line Items]        
Total revenue 13,340 21,531 26,146 43,992
Operating Segments | Sales | Stimulation and Intervention | Product Concentration Risk        
Disaggregation of Revenue [Line Items]        
Total revenue 46,395 37,337 93,721 67,496
Operating Segments | Sales | Coiled Tubing | Product Concentration Risk        
Disaggregation of Revenue [Line Items]        
Total revenue 25,704 28,742 52,045 51,125
Operating Segments | Sales | Production Equipment | Product Concentration Risk        
Disaggregation of Revenue [Line Items]        
Total revenue 17,666 16,425 37,562 31,592
Operating Segments | Sales | Valve Solutions | Product Concentration Risk        
Disaggregation of Revenue [Line Items]        
Total revenue 15,380 13,454 34,479 29,792
Eliminations        
Disaggregation of Revenue [Line Items]        
Total revenue $ (373) $ (205) $ (872) $ (338)