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.20.1
Revenue, Contract Assets and Liabilities and Other Contract Matters - Summary of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Disaggregation of Revenue [Line Items]    
Revenue $ 78,555 $ 67,605
Eliminations    
Disaggregation of Revenue [Line Items]    
Revenue (447) (399)
Shipyard    
Disaggregation of Revenue [Line Items]    
Revenue 45,559 37,411
F&S    
Disaggregation of Revenue [Line Items]    
Revenue 33,443 30,593
Fixed-price and unit-rate    
Disaggregation of Revenue [Line Items]    
Revenue 68,774 51,874
Fixed-price and unit-rate | Eliminations    
Disaggregation of Revenue [Line Items]    
Revenue (85) (73)
Fixed-price and unit-rate | Shipyard    
Disaggregation of Revenue [Line Items]    
Revenue 44,302 34,450
Fixed-price and unit-rate | F&S    
Disaggregation of Revenue [Line Items]    
Revenue 24,557 17,497
T&M    
Disaggregation of Revenue [Line Items]    
Revenue 8,182 13,583
T&M | Shipyard    
Disaggregation of Revenue [Line Items]    
Revenue 1,257 2,961
T&M | F&S    
Disaggregation of Revenue [Line Items]    
Revenue 6,925 10,622
Other    
Disaggregation of Revenue [Line Items]    
Revenue 1,599 2,148
Other | Eliminations    
Disaggregation of Revenue [Line Items]    
Revenue (362) (326)
Other | F&S    
Disaggregation of Revenue [Line Items]    
Revenue $ 1,961 $ 2,474