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.1
Revenue, Contract Assets and Liabilities and Other Contract Matters - Summary of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Disaggregation of Revenue [Line Items]    
Revenue $ 28,686 $ 23,785
Eliminations    
Disaggregation of Revenue [Line Items]    
Revenue (92) (587)
Services | Operating Segments    
Disaggregation of Revenue [Line Items]    
Revenue 20,664 7,506
Fabrication | Operating Segments    
Disaggregation of Revenue [Line Items]    
Revenue 5,617 11,736
Shipyard | Operating Segments    
Disaggregation of Revenue [Line Items]    
Revenue 2,497 5,130
Fixed-price and unit-rate    
Disaggregation of Revenue [Line Items]    
Revenue 9,149 16,279
Fixed-price and unit-rate | Eliminations    
Disaggregation of Revenue [Line Items]    
Revenue (1) (190)
Fixed-price and unit-rate | Services | Operating Segments    
Disaggregation of Revenue [Line Items]    
Revenue 1,609 321
Fixed-price and unit-rate | Fabrication | Operating Segments    
Disaggregation of Revenue [Line Items]    
Revenue 5,044 11,018
Fixed-price and unit-rate | Shipyard | Operating Segments    
Disaggregation of Revenue [Line Items]    
Revenue 2,497 5,130
T&M    
Disaggregation of Revenue [Line Items]    
Revenue 19,036 6,269
T&M | Services | Operating Segments    
Disaggregation of Revenue [Line Items]    
Revenue 18,463 5,551
T&M | Fabrication | Operating Segments    
Disaggregation of Revenue [Line Items]    
Revenue 573 718
Other    
Disaggregation of Revenue [Line Items]    
Revenue 501 1,237
Other | Eliminations    
Disaggregation of Revenue [Line Items]    
Revenue (91) (397)
Other | Services | Operating Segments    
Disaggregation of Revenue [Line Items]    
Revenue $ 592 $ 1,634