Annual report [Section 13 and 15(d), not S-K Item 405]

Operating Segments - Summarized Segment Financial Information (Parenthetical) (Details)

v3.25.0.1
Operating Segments - Summarized Segment Financial Information (Parenthetical) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Segment Reporting Information [Line Items]    
Litigation charge   $ 32,500
Gain on sale of assets $ 3,907 (27)
Previous MPSV Litigation    
Segment Reporting Information [Line Items]    
Litigation charge   32,500
Increase in operating income (loss) due to project charges   (32,500)
Fabrication    
Segment Reporting Information [Line Items]    
Gain on insurance recoveries   2,000
Gain on sale of assets 2,900  
Gain on sales of excess equipment 1,100  
Shipyard Division    
Segment Reporting Information [Line Items]    
Increase in operating income (loss) due to project charges   (2,700)
Increase in operating income (loss) due to project improvements $ 1,100  
Charges associated with damage caused by Hurricane Laura   500
Shipyard Division | Previous MPSV Litigation    
Segment Reporting Information [Line Items]    
Litigation charge   $ 32,500