XML 50 R40.htm IDEA: XBRL DOCUMENT v3.22.2.2
Business Segments - Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Disaggregation of Revenue [Line Items]        
Total revenue $ 181,835 $ 140,984 $ 509,255 $ 392,921
Eliminations        
Disaggregation of Revenue [Line Items]        
Total revenue (372) (345) (710) (361)
Drilling Technologies | Operating Segments        
Disaggregation of Revenue [Line Items]        
Total revenue 38,159 23,211 100,934 69,355
Downhole Technologies | Operating Segments        
Disaggregation of Revenue [Line Items]        
Total revenue 21,916 17,623 62,902 49,329
Subsea Technologies | Operating Segments        
Disaggregation of Revenue [Line Items]        
Total revenue 15,648 22,346 59,640 54,722
Stimulation and Intervention | Operating Segments        
Disaggregation of Revenue [Line Items]        
Total revenue 43,647 25,562 111,143 68,618
Coiled Tubing | Operating Segments        
Disaggregation of Revenue [Line Items]        
Total revenue 28,599 24,130 79,724 65,433
Production Equipment | Operating Segments        
Disaggregation of Revenue [Line Items]        
Total revenue 18,463 14,314 50,055 46,107
Valve Solutions | Operating Segments        
Disaggregation of Revenue [Line Items]        
Total revenue $ 15,775 $ 14,143 $ 45,567 $ 39,718