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.23.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, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Disaggregation of Revenue [Line Items]        
Revenue $ 5,023 $ 39,593 $ 106,517 $ 104,181
Long-Term Contract with Customer        
Disaggregation of Revenue [Line Items]        
Revenue (19,122) 16,912 35,612 40,183
Short-Term Contract with Customer        
Disaggregation of Revenue [Line Items]        
Revenue 24,145 22,681   63,998
Operating Segments | Short-Term Contract with Customer        
Disaggregation of Revenue [Line Items]        
Revenue     70,905  
Eliminations        
Disaggregation of Revenue [Line Items]        
Revenue (230) (254) (925) (431)
Eliminations | Long-Term Contract with Customer        
Disaggregation of Revenue [Line Items]        
Revenue (20) (1) (30) (7)
Eliminations | Short-Term Contract with Customer        
Disaggregation of Revenue [Line Items]        
Revenue (210) (253) (895) (424)
Services | Operating Segments        
Disaggregation of Revenue [Line Items]        
Revenue 22,976 22,569 69,033 65,413
Services | Operating Segments | Long-Term Contract with Customer        
Disaggregation of Revenue [Line Items]        
Revenue 557 986 1,356 3,557
Services | Operating Segments | Short-Term Contract with Customer        
Disaggregation of Revenue [Line Items]        
Revenue 22,419 21,583 67,677 61,856
Fabrication | Operating Segments        
Disaggregation of Revenue [Line Items]        
Revenue 14,979 15,429 69,382 31,885
Fabrication | Operating Segments | Long-Term Contract with Customer        
Disaggregation of Revenue [Line Items]        
Revenue 13,043 14,078 65,259 29,319
Fabrication | Operating Segments | Short-Term Contract with Customer        
Disaggregation of Revenue [Line Items]        
Revenue 1,936 1,351 4,123 2,566
Shipyard | Operating Segments        
Disaggregation of Revenue [Line Items]        
Revenue (32,702) 1,849 (30,973) 7,314
Shipyard | Operating Segments | Long-Term Contract with Customer        
Disaggregation of Revenue [Line Items]        
Revenue (32,702) 1,849 (30,973) 7,314
Fixed-price and unit-rate        
Disaggregation of Revenue [Line Items]        
Revenue (19,980) 14,244 8,126 36,515
Fixed-price and unit-rate | Eliminations        
Disaggregation of Revenue [Line Items]        
Revenue (20) (1) (30) (7)
Fixed-price and unit-rate | Services | Operating Segments        
Disaggregation of Revenue [Line Items]        
Revenue 557 986 1,356 3,557
Fixed-price and unit-rate | Fabrication | Operating Segments        
Disaggregation of Revenue [Line Items]        
Revenue 12,185 11,410 37,773 25,651
Fixed-price and unit-rate | Shipyard | Operating Segments        
Disaggregation of Revenue [Line Items]        
Revenue (32,702) 1,849 (30,973) 7,314
Time And Materials And Cost Reimbursable        
Disaggregation of Revenue [Line Items]        
Revenue 23,880 23,310 96,065 63,491
Time And Materials And Cost Reimbursable | Services | Operating Segments        
Disaggregation of Revenue [Line Items]        
Revenue 21,086 20,937 64,456 59,903
Time And Materials And Cost Reimbursable | Fabrication | Operating Segments        
Disaggregation of Revenue [Line Items]        
Revenue 2,794 2,373 31,609 3,588
Other        
Disaggregation of Revenue [Line Items]        
Revenue 1,123 2,039 2,326 4,175
Other | Eliminations        
Disaggregation of Revenue [Line Items]        
Revenue (210) (253) (895) (424)
Other | Services | Operating Segments        
Disaggregation of Revenue [Line Items]        
Revenue $ 1,333 646 $ 3,221 1,953
Other | Fabrication | Operating Segments        
Disaggregation of Revenue [Line Items]        
Revenue   $ 1,646   $ 2,646