Quarterly report pursuant to Section 13 or 15(d)

Revenue, Contract Assets and Liabilities and Other Contract Matters - Summary of Disaggregation of Revenue (Details)

v3.24.3
Revenue, Contract Assets and Liabilities and Other Contract Matters - Summary of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Disaggregation of Revenue [Line Items]        
Revenue $ 37,640 $ 5,023 $ 121,783 $ 106,517
Long-Term Contract with Customer        
Disaggregation of Revenue [Line Items]        
Revenue 16,347 (19,122) 51,166 35,612
Short-Term Contract with Customer        
Disaggregation of Revenue [Line Items]        
Revenue 21,293 24,145 70,617 70,905
Eliminations        
Disaggregation of Revenue [Line Items]        
Revenue (205) (230) (673) (925)
Eliminations | Long-Term Contract with Customer        
Disaggregation of Revenue [Line Items]        
Revenue (3) (20) (6) (30)
Eliminations | Short-Term Contract with Customer        
Disaggregation of Revenue [Line Items]        
Revenue (202) (210) (667) (895)
Services | Operating Segments        
Disaggregation of Revenue [Line Items]        
Revenue 20,245 22,976 68,546 69,033
Services | Operating Segments | Long-Term Contract with Customer        
Disaggregation of Revenue [Line Items]        
Revenue 74 557 837 1,356
Services | Operating Segments | Short-Term Contract with Customer        
Disaggregation of Revenue [Line Items]        
Revenue 20,171 22,419 67,709 67,677
Fabrication | Operating Segments        
Disaggregation of Revenue [Line Items]        
Revenue 17,110 14,979 52,975 69,382
Fabrication | Operating Segments | Long-Term Contract with Customer        
Disaggregation of Revenue [Line Items]        
Revenue 15,786 13,043 49,400 65,259
Fabrication | Operating Segments | Short-Term Contract with Customer        
Disaggregation of Revenue [Line Items]        
Revenue 1,324 1,936 3,575 4,123
Shipyard Division | Operating Segments        
Disaggregation of Revenue [Line Items]        
Revenue 490 (32,702) 935 (30,973)
Shipyard Division | Operating Segments | Long-Term Contract with Customer        
Disaggregation of Revenue [Line Items]        
Revenue 490 (32,702) 935 (30,973)
Fixed-price and unit-rate        
Disaggregation of Revenue [Line Items]        
Revenue 10,796 (19,980) 44,558 8,126
Fixed-price and unit-rate | Eliminations        
Disaggregation of Revenue [Line Items]        
Revenue (3) (20) (6) (30)
Fixed-price and unit-rate | Services | Operating Segments        
Disaggregation of Revenue [Line Items]        
Revenue 74 557 837 1,356
Fixed-price and unit-rate | Fabrication | Operating Segments        
Disaggregation of Revenue [Line Items]        
Revenue 10,235 12,185 42,792 37,773
Fixed-price and unit-rate | Shipyard Division | Operating Segments        
Disaggregation of Revenue [Line Items]        
Revenue 490 (32,702) 935 (30,973)
Time And Materials And Cost Reimbursable        
Disaggregation of Revenue [Line Items]        
Revenue 26,278 23,880 75,902 96,065
Time And Materials And Cost Reimbursable | Services | Operating Segments        
Disaggregation of Revenue [Line Items]        
Revenue 19,403 21,086 65,719 64,456
Time And Materials And Cost Reimbursable | Fabrication | Operating Segments        
Disaggregation of Revenue [Line Items]        
Revenue 6,875 2,794 10,183 31,609
Other        
Disaggregation of Revenue [Line Items]        
Revenue 566 1,123 1,323 2,326
Other | Eliminations        
Disaggregation of Revenue [Line Items]        
Revenue (202) (210) (667) (895)
Other | Services | Operating Segments        
Disaggregation of Revenue [Line Items]        
Revenue $ 768 $ 1,333 $ 1,990 $ 3,221