v3.26.1
Revenue from Contracts with Customers - Disaggregation Of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Revenue from Contracts with Customers        
Total Revenue $ 304,016 $ 251,682 $ 570,726 $ 512,980
Intercompany Eliminations        
Revenue from Contracts with Customers        
Total Revenue (10,235) (7,757) (34,077) (15,712)
Well Intervention        
Revenue from Contracts with Customers        
Total Revenue 208,089 156,786 404,048 355,160
Well Intervention | Reportable Segments        
Revenue from Contracts with Customers        
Total Revenue 208,092 156,786 417,535 355,160
Well Intervention | Intercompany Eliminations        
Revenue from Contracts with Customers        
Total Revenue 3   13,487  
Robotics        
Revenue from Contracts with Customers        
Total Revenue 66,204 77,815 118,219 120,902
Robotics | Reportable Segments        
Revenue from Contracts with Customers        
Total Revenue 76,436 85,572 138,809 136,614
Robotics | Intercompany Eliminations        
Revenue from Contracts with Customers        
Total Revenue 10,232 7,757 20,590 15,712
Production Facilities        
Revenue from Contracts with Customers        
Total Revenue 29,723 17,081 48,459 36,918
Production Facilities | Reportable Segments        
Revenue from Contracts with Customers        
Total Revenue 29,723 17,081 48,459 36,918
Production maximization        
Revenue from Contracts with Customers        
Total Revenue 114,871 72,741 192,628 210,295
Production maximization | Intercompany Eliminations        
Revenue from Contracts with Customers        
Total Revenue (4,273) (694) (21,818) (4,665)
Production maximization | Well Intervention | Reportable Segments        
Revenue from Contracts with Customers        
Total Revenue 69,630 26,800 136,797 123,762
Production maximization | Robotics | Reportable Segments        
Revenue from Contracts with Customers        
Total Revenue 19,791 29,554 29,190 54,280
Production maximization | Production Facilities | Reportable Segments        
Revenue from Contracts with Customers        
Total Revenue 29,723 17,081 48,459 36,918
Decommissioning        
Revenue from Contracts with Customers        
Total Revenue 138,661 129,377 282,166 230,092
Decommissioning | Intercompany Eliminations        
Revenue from Contracts with Customers        
Total Revenue (5,791) (6,618) (12,088) (10,602)
Decommissioning | Well Intervention | Reportable Segments        
Revenue from Contracts with Customers        
Total Revenue 136,911 128,762 277,781 229,445
Decommissioning | Robotics | Reportable Segments        
Revenue from Contracts with Customers        
Total Revenue 7,541 7,233 16,473 11,249
Renewables        
Revenue from Contracts with Customers        
Total Revenue 47,482 41,987 84,239 58,761
Renewables | Robotics | Reportable Segments        
Revenue from Contracts with Customers        
Total Revenue 47,482 41,987 84,239 58,761
Other        
Revenue from Contracts with Customers        
Total Revenue 3,002 7,577 11,693 13,832
Other | Intercompany Eliminations        
Revenue from Contracts with Customers        
Total Revenue (171) (445) (171) (445)
Other | Well Intervention | Reportable Segments        
Revenue from Contracts with Customers        
Total Revenue 1,551 1,224 2,957 1,953
Other | Robotics | Reportable Segments        
Revenue from Contracts with Customers        
Total Revenue $ 1,622 $ 6,798 $ 8,907 $ 12,324