v3.26.1
Business Segment Information - Measure of segment profit or loss (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Segment Reporting Information [Line Items]    
Total Revenue $ 287,946 $ 278,064
Less:    
Direct cost of revenues (279,118) (250,526)
Selling, general and administrative expenses (22,143) (19,366)
Income (loss) from operations (13,315) 8,172
Reportable Segments    
Less:    
Income (loss) from operations (9) 18,820
Intercompany Eliminations    
Segment Reporting Information [Line Items]    
Total Revenue (23,842) (8,007)
Reportable Segment, Aggregation before Other Operating Segment    
Segment Reporting Information [Line Items]    
Total Revenue 287,946 278,064
Reportable Segment, Aggregation before Other Operating Segment | Reportable Segments    
Segment Reporting Information [Line Items]    
Total Revenue 311,788 286,071
Reportable Segment, Aggregation before Other Operating Segment | Intercompany Eliminations    
Segment Reporting Information [Line Items]    
Total Revenue 23,842 8,007
Well Intervention    
Segment Reporting Information [Line Items]    
Total Revenue 195,959 198,374
Well Intervention | Reportable Segments    
Segment Reporting Information [Line Items]    
Total Revenue 209,443 198,374
Less:    
Direct cost of revenues (190,034) (170,033)
Operations support (4,206) (4,019)
Selling, general and administrative expenses (4,346) (4,352)
Income (loss) from operations 10,857 19,970
Well Intervention | Intercompany Eliminations    
Segment Reporting Information [Line Items]    
Total Revenue 13,484  
Robotics    
Segment Reporting Information [Line Items]    
Total Revenue 52,015 43,087
Robotics | Reportable Segments    
Segment Reporting Information [Line Items]    
Total Revenue 62,373 51,042
Less:    
Direct cost of revenues (50,191) (41,635)
Operations support (1,589) (1,391)
Selling, general and administrative expenses (2,820) (2,669)
Income (loss) from operations 7,773 5,347
Robotics | Intercompany Eliminations    
Segment Reporting Information [Line Items]    
Total Revenue 10,358 7,955
Shallow Water Abandonment    
Segment Reporting Information [Line Items]    
Total Revenue 21,236 16,766
Shallow Water Abandonment | Reportable Segments    
Segment Reporting Information [Line Items]    
Total Revenue 21,236 16,818
Less:    
Direct cost of revenues (27,442) (25,539)
Operations support (2,645) (2,861)
Selling, general and administrative expenses (1,879) (1,859)
Income (loss) from operations (10,730) (13,441)
Shallow Water Abandonment | Intercompany Eliminations    
Segment Reporting Information [Line Items]    
Total Revenue   52
Production Facilities    
Segment Reporting Information [Line Items]    
Total Revenue 18,736 19,837
Production Facilities | Reportable Segments    
Segment Reporting Information [Line Items]    
Total Revenue 18,736 19,837
Less:    
Direct cost of revenues (25,905) (12,264)
Operations support (282) (113)
Selling, general and administrative expenses (458) (516)
Income (loss) from operations $ (7,909) $ 6,944