XML 50 R40.htm IDEA: XBRL DOCUMENT v3.22.2
Business Segments - Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Disaggregation of Revenue [Line Items]        
Total revenue $ 172,246 $ 137,420 $ 327,420 $ 251,937
Eliminations        
Disaggregation of Revenue [Line Items]        
Total revenue (205) (3) (338) (16)
Drilling Technologies | Operating Segments        
Disaggregation of Revenue [Line Items]        
Total revenue 33,540 27,624 62,775 46,144
Downhole Technologies | Operating Segments        
Disaggregation of Revenue [Line Items]        
Total revenue 21,422 16,613 40,986 31,706
Subsea Technologies | Operating Segments        
Disaggregation of Revenue [Line Items]        
Total revenue 21,531 17,333 43,992 32,376
Stimulation and Intervention | Operating Segments        
Disaggregation of Revenue [Line Items]        
Total revenue 37,337 24,354 67,496 43,056
Coiled Tubing | Operating Segments        
Disaggregation of Revenue [Line Items]        
Total revenue 28,742 22,162 51,125 41,303
Production Equipment | Operating Segments        
Disaggregation of Revenue [Line Items]        
Total revenue 16,425 17,399 31,592 31,793
Valve Solutions | Operating Segments        
Disaggregation of Revenue [Line Items]        
Total revenue $ 13,454 $ 11,938 $ 29,792 $ 25,575