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.22.2.2
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, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Disaggregation of Revenue [Line Items]        
Revenue $ 39,593 $ 19,587 $ 104,181 $ 67,640
Long-Term Contract with Customer        
Disaggregation of Revenue [Line Items]        
Revenue 16,912 10,390 40,183 40,839
Short-Term Contract with Customer        
Disaggregation of Revenue [Line Items]        
Revenue 22,681 9,197 63,998 26,801
Eliminations        
Disaggregation of Revenue [Line Items]        
Revenue (254) (140) (431) (1,108)
Eliminations | Long-Term Contract with Customer        
Disaggregation of Revenue [Line Items]        
Revenue (1)   (7) (8)
Eliminations | Short-Term Contract with Customer        
Disaggregation of Revenue [Line Items]        
Revenue (253) (140) (424) (1,100)
Services | Operating Segments        
Disaggregation of Revenue [Line Items]        
Revenue 22,569 9,305 65,413 27,089
Services | Operating Segments | Long-Term Contract with Customer        
Disaggregation of Revenue [Line Items]        
Revenue 986 275 3,557 865
Services | Operating Segments | Short-Term Contract with Customer        
Disaggregation of Revenue [Line Items]        
Revenue 21,583 9,030 61,856 26,224
Fabrication | Operating Segments        
Disaggregation of Revenue [Line Items]        
Revenue 15,429 8,120 31,885 31,098
Fabrication | Operating Segments | Long-Term Contract with Customer        
Disaggregation of Revenue [Line Items]        
Revenue 14,078 7,913 29,319 29,521
Fabrication | Operating Segments | Short-Term Contract with Customer        
Disaggregation of Revenue [Line Items]        
Revenue 1,351 207 2,566 1,577
Shipyard | Operating Segments        
Disaggregation of Revenue [Line Items]        
Revenue 1,849 2,302 7,314 10,561
Shipyard | Operating Segments | Long-Term Contract with Customer        
Disaggregation of Revenue [Line Items]        
Revenue 1,849 2,202 7,314 10,461
Shipyard | Operating Segments | Short-Term Contract with Customer        
Disaggregation of Revenue [Line Items]        
Revenue   100   100
Fixed-price and unit-rate        
Disaggregation of Revenue [Line Items]        
Revenue 14,244 10,390 36,515 40,839
Fixed-price and unit-rate | Eliminations        
Disaggregation of Revenue [Line Items]        
Revenue (1)   (7) (8)
Fixed-price and unit-rate | Services | Operating Segments        
Disaggregation of Revenue [Line Items]        
Revenue 986 275 3,557 865
Fixed-price and unit-rate | Fabrication | Operating Segments        
Disaggregation of Revenue [Line Items]        
Revenue 11,410 7,913 25,651 29,521
Fixed-price and unit-rate | Shipyard | Operating Segments        
Disaggregation of Revenue [Line Items]        
Revenue 1,849 2,202 7,314 10,461
Time And Materials And Cost Reimbursable        
Disaggregation of Revenue [Line Items]        
Revenue 23,310 8,527 63,491 24,050
Time And Materials And Cost Reimbursable | Eliminations        
Disaggregation of Revenue [Line Items]        
Revenue   (1)   (61)
Time And Materials And Cost Reimbursable | Services | Operating Segments        
Disaggregation of Revenue [Line Items]        
Revenue 20,937 8,221 59,903 22,434
Time And Materials And Cost Reimbursable | Fabrication | Operating Segments        
Disaggregation of Revenue [Line Items]        
Revenue 2,373 207 3,588 1,577
Time And Materials And Cost Reimbursable | Shipyard | Operating Segments        
Disaggregation of Revenue [Line Items]        
Revenue   100   100
Other        
Disaggregation of Revenue [Line Items]        
Revenue 2,039 670 4,175 2,751
Other | Eliminations        
Disaggregation of Revenue [Line Items]        
Revenue (253) (139) (424) (1,039)
Other | Services | Operating Segments        
Disaggregation of Revenue [Line Items]        
Revenue 646 $ 809 1,953 $ 3,790
Other | Fabrication | Operating Segments        
Disaggregation of Revenue [Line Items]        
Revenue $ 1,646   $ 2,646