Annual report pursuant to Section 13 and 15(d)

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

v3.23.1
Revenue, Contract Assets and Liabilities and Other Contract Matters - Summary of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Disaggregation of Revenue [Line Items]    
Revenue $ 142,320 $ 93,452
Long-Term Contract with Customer    
Disaggregation of Revenue [Line Items]    
Revenue 55,743 53,250
Short-Term Contract with Customer    
Disaggregation of Revenue [Line Items]    
Revenue 86,577 40,202
Eliminations    
Disaggregation of Revenue [Line Items]    
Revenue (672) (1,323)
Eliminations | Long-Term Contract with Customer    
Disaggregation of Revenue [Line Items]    
Revenue   (8)
Eliminations | Short-Term Contract with Customer    
Disaggregation of Revenue [Line Items]    
Revenue (672) (1,315)
Services | Operating Segments    
Disaggregation of Revenue [Line Items]    
Revenue 87,022 40,558
Services | Operating Segments | Long-Term Contract with Customer    
Disaggregation of Revenue [Line Items]    
Revenue 5,035 1,293
Services | Operating Segments | Short-Term Contract with Customer    
Disaggregation of Revenue [Line Items]    
Revenue 81,987 39,265
Fabrication | Operating Segments    
Disaggregation of Revenue [Line Items]    
Revenue 48,299 41,339
Fabrication | Operating Segments | Long-Term Contract with Customer    
Disaggregation of Revenue [Line Items]    
Revenue 43,037 39,187
Fabrication | Operating Segments | Short-Term Contract with Customer    
Disaggregation of Revenue [Line Items]    
Revenue 5,262 2,152
Shipyard | Operating Segments    
Disaggregation of Revenue [Line Items]    
Revenue 7,671 12,878
Shipyard | Operating Segments | Long-Term Contract with Customer    
Disaggregation of Revenue [Line Items]    
Revenue 7,671 12,778
Shipyard | Operating Segments | Short-Term Contract with Customer    
Disaggregation of Revenue [Line Items]    
Revenue   100
Fixed-price and unit-rate    
Disaggregation of Revenue [Line Items]    
Revenue 48,826 53,250
Fixed-price and unit-rate | Eliminations    
Disaggregation of Revenue [Line Items]    
Revenue (7) (8)
Fixed-price and unit-rate | Services | Operating Segments    
Disaggregation of Revenue [Line Items]    
Revenue 5,035 1,293
Fixed-price and unit-rate | Fabrication | Operating Segments    
Disaggregation of Revenue [Line Items]    
Revenue 36,127 39,187
Fixed-price and unit-rate | Shipyard | Operating Segments    
Disaggregation of Revenue [Line Items]    
Revenue 7,671 12,778
Time And Materials And Cost Reimbursable    
Disaggregation of Revenue [Line Items]    
Revenue 88,952 36,655
Time And Materials And Cost Reimbursable | Eliminations    
Disaggregation of Revenue [Line Items]    
Revenue   (67)
Time And Materials And Cost Reimbursable | Services | Operating Segments    
Disaggregation of Revenue [Line Items]    
Revenue 79,426 34,470
Time And Materials And Cost Reimbursable | Fabrication | Operating Segments    
Disaggregation of Revenue [Line Items]    
Revenue 9,526 2,152
Time And Materials And Cost Reimbursable | Shipyard | Operating Segments    
Disaggregation of Revenue [Line Items]    
Revenue   100
Other    
Disaggregation of Revenue [Line Items]    
Revenue 4,542 3,547
Other | Eliminations    
Disaggregation of Revenue [Line Items]    
Revenue (665) (1,248)
Other | Services | Operating Segments    
Disaggregation of Revenue [Line Items]    
Revenue 2,561 $ 4,795
Other | Fabrication | Operating Segments    
Disaggregation of Revenue [Line Items]    
Revenue $ 2,646