v3.26.1
Revenue from Contracts with Customers - Disaggregation Of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Revenue From Contracts With Customers    
Total Revenue $ 287,946 $ 278,064
Intercompany Eliminations    
Revenue From Contracts With Customers    
Total Revenue (23,842) (8,007)
Well Intervention    
Revenue From Contracts With Customers    
Total Revenue 195,959 198,374
Well Intervention | Reportable Segments    
Revenue From Contracts With Customers    
Total Revenue 209,443 198,374
Well Intervention | Intercompany Eliminations    
Revenue From Contracts With Customers    
Total Revenue 13,484  
Robotics    
Revenue From Contracts With Customers    
Total Revenue 52,015 43,087
Robotics | Reportable Segments    
Revenue From Contracts With Customers    
Total Revenue 62,373 51,042
Robotics | Intercompany Eliminations    
Revenue From Contracts With Customers    
Total Revenue 10,358 7,955
Shallow Water Abandonment    
Revenue From Contracts With Customers    
Total Revenue 21,236 16,766
Shallow Water Abandonment | Reportable Segments    
Revenue From Contracts With Customers    
Total Revenue 21,236 16,818
Shallow Water Abandonment | Intercompany Eliminations    
Revenue From Contracts With Customers    
Total Revenue   52
Production Facilities    
Revenue From Contracts With Customers    
Total Revenue 18,736 19,837
Production Facilities | Reportable Segments    
Revenue From Contracts With Customers    
Total Revenue 18,736 19,837
Production maximization    
Revenue From Contracts With Customers    
Total Revenue 79,540 138,629
Production maximization | Intercompany Eliminations    
Revenue From Contracts With Customers    
Total Revenue (17,545) (3,972)
Production maximization | Well Intervention | Reportable Segments    
Revenue From Contracts With Customers    
Total Revenue 67,167 96,962
Production maximization | Robotics | Reportable Segments    
Revenue From Contracts With Customers    
Total Revenue 9,399 24,726
Production maximization | Shallow Water Abandonment | Reportable Segments    
Revenue From Contracts With Customers    
Total Revenue 1,783 1,076
Production maximization | Production Facilities | Reportable Segments    
Revenue From Contracts With Customers    
Total Revenue 18,736 19,837
Decommissioning    
Revenue From Contracts With Customers    
Total Revenue 162,958 116,330
Decommissioning | Intercompany Eliminations    
Revenue From Contracts With Customers    
Total Revenue (6,297) (4,035)
Decommissioning | Well Intervention | Reportable Segments    
Revenue From Contracts With Customers    
Total Revenue 140,870 100,683
Decommissioning | Robotics | Reportable Segments    
Revenue From Contracts With Customers    
Total Revenue 8,932 4,016
Decommissioning | Shallow Water Abandonment | Reportable Segments    
Revenue From Contracts With Customers    
Total Revenue 19,453 15,666
Renewables    
Revenue From Contracts With Customers    
Total Revenue 36,757 16,850
Renewables | Robotics | Reportable Segments    
Revenue From Contracts With Customers    
Total Revenue 36,757 16,774
Renewables | Shallow Water Abandonment | Reportable Segments    
Revenue From Contracts With Customers    
Total Revenue   76
Other    
Revenue From Contracts With Customers    
Total Revenue 8,691 6,255
Other | Well Intervention | Reportable Segments    
Revenue From Contracts With Customers    
Total Revenue 1,406 729
Other | Robotics | Reportable Segments    
Revenue From Contracts With Customers    
Total Revenue $ 7,285 $ 5,526