XML 92 R76.htm IDEA: XBRL DOCUMENT v3.22.4
Segments and Related Information - Supplemental Disaggregated Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Segment Reporting Information [Line Items]      
Revenues $ 737,706 $ 573,161 $ 638,075
Offshore/ Manufactured Products      
Segment Reporting Information [Line Items]      
Revenues 381,723 298,729 340,300
Offshore/ Manufactured Products | Project-driven products      
Segment Reporting Information [Line Items]      
Revenues 158,040 122,097 165,497
Offshore/ Manufactured Products | Total short-cycle      
Segment Reporting Information [Line Items]      
Revenues 92,152 65,174 48,142
Offshore/ Manufactured Products | Completion products and services      
Segment Reporting Information [Line Items]      
Revenues 60,350 41,640 26,148
Offshore/ Manufactured Products | Drilling services      
Segment Reporting Information [Line Items]      
Revenues 0 0 0
Offshore/ Manufactured Products | Other products      
Segment Reporting Information [Line Items]      
Revenues 31,802 23,534 21,994
Offshore/ Manufactured Products | Other products and services      
Segment Reporting Information [Line Items]      
Revenues 131,531 111,458 126,661
Well Site Services      
Segment Reporting Information [Line Items]      
Revenues 231,189 170,940 199,839
Well Site Services | Project-driven products      
Segment Reporting Information [Line Items]      
Revenues 0 0 0
Well Site Services | Total short-cycle      
Segment Reporting Information [Line Items]      
Revenues 231,189 170,940 199,839
Well Site Services | Completion products and services      
Segment Reporting Information [Line Items]      
Revenues 210,584 160,881 191,529
Well Site Services | Drilling services      
Segment Reporting Information [Line Items]      
Revenues 20,605 10,059 8,310
Well Site Services | Other products      
Segment Reporting Information [Line Items]      
Revenues 0 0 0
Well Site Services | Other products and services      
Segment Reporting Information [Line Items]      
Revenues 0 0 0
Downhole Technologies      
Segment Reporting Information [Line Items]      
Revenues 124,794 103,492 97,936
Downhole Technologies | Project-driven products      
Segment Reporting Information [Line Items]      
Revenues 0 0 0
Downhole Technologies | Total short-cycle      
Segment Reporting Information [Line Items]      
Revenues 124,794 103,492 97,936
Downhole Technologies | Completion products and services      
Segment Reporting Information [Line Items]      
Revenues 124,794 103,492 97,936
Downhole Technologies | Drilling services      
Segment Reporting Information [Line Items]      
Revenues 0 0 0
Downhole Technologies | Other products      
Segment Reporting Information [Line Items]      
Revenues 0 0 0
Downhole Technologies | Other products and services      
Segment Reporting Information [Line Items]      
Revenues $ 0 $ 0 $ 0