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
Revenue, Contract Assets and Liabilities and Other Contract Matters - Summary of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Disaggregation of Revenue [Line Items]        
Revenue $ 35,902 $ 24,268 $ 64,588 $ 48,053
Eliminations        
Disaggregation of Revenue [Line Items]        
Revenue (85) (381) (177) (968)
Services | Operating Segments        
Disaggregation of Revenue [Line Items]        
Revenue 22,180 10,278 42,844 17,784
Fabrication | Operating Segments        
Disaggregation of Revenue [Line Items]        
Revenue 10,839 11,242 16,456 22,978
Shipyard | Operating Segments        
Disaggregation of Revenue [Line Items]        
Revenue 2,968 3,129 5,465 8,259
Fixed-price and unit-rate        
Disaggregation of Revenue [Line Items]        
Revenue 13,122 14,170 22,271 30,449
Fixed-price and unit-rate | Eliminations        
Disaggregation of Revenue [Line Items]        
Revenue (5) 182 (6) (8)
Fixed-price and unit-rate | Services | Operating Segments        
Disaggregation of Revenue [Line Items]        
Revenue 962 269 2,571 590
Fixed-price and unit-rate | Fabrication | Operating Segments        
Disaggregation of Revenue [Line Items]        
Revenue 9,197 10,590 14,241 21,608
Fixed-price and unit-rate | Shipyard | Operating Segments        
Disaggregation of Revenue [Line Items]        
Revenue 2,968 3,129 5,465 8,259
T&M        
Disaggregation of Revenue [Line Items]        
Revenue 21,145 9,254 40,181 15,523
T&M | Eliminations        
Disaggregation of Revenue [Line Items]        
Revenue   (60)   (60)
T&M | Services | Operating Segments        
Disaggregation of Revenue [Line Items]        
Revenue 20,503 8,662 38,966 14,213
T&M | Fabrication | Operating Segments        
Disaggregation of Revenue [Line Items]        
Revenue 642 652 1,215 1,370
Other        
Disaggregation of Revenue [Line Items]        
Revenue 1,635 844 2,136 2,081
Other | Eliminations        
Disaggregation of Revenue [Line Items]        
Revenue (80) (503) (171) (900)
Other | Services | Operating Segments        
Disaggregation of Revenue [Line Items]        
Revenue 715 $ 1,347 1,307 $ 2,981
Other | Fabrication | Operating Segments        
Disaggregation of Revenue [Line Items]        
Revenue $ 1,000   $ 1,000