XML 35 R20.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue, Contract Assets and Liabilities and Other Contract Matters - Summary of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Disaggregation of Revenue [Line Items]    
Revenue $ 42,881 $ 62,168
Long-Term Contract with Customer    
Disaggregation of Revenue [Line Items]    
Revenue 16,616 40,219
Short-Term Contract with Customer    
Disaggregation of Revenue [Line Items]    
Revenue 26,265 21,949
Eliminations    
Disaggregation of Revenue [Line Items]    
Revenue (200) (428)
Eliminations | Long-Term Contract with Customer    
Disaggregation of Revenue [Line Items]    
Revenue   (8)
Eliminations | Short-Term Contract with Customer    
Disaggregation of Revenue [Line Items]    
Revenue (200) (420)
Services | Operating Segments    
Disaggregation of Revenue [Line Items]    
Revenue 25,534 21,587
Services | Operating Segments | Long-Term Contract with Customer    
Disaggregation of Revenue [Line Items]    
Revenue 249 172
Services | Operating Segments | Short-Term Contract with Customer    
Disaggregation of Revenue [Line Items]    
Revenue 25,285 21,415
Fabrication | Operating Segments    
Disaggregation of Revenue [Line Items]    
Revenue 17,138 39,662
Fabrication | Operating Segments | Long-Term Contract with Customer    
Disaggregation of Revenue [Line Items]    
Revenue 15,958 38,708
Fabrication | Operating Segments | Short-Term Contract with Customer    
Disaggregation of Revenue [Line Items]    
Revenue 1,180 954
Shipyard Division | Operating Segments    
Disaggregation of Revenue [Line Items]    
Revenue 409 1,347
Shipyard Division | Operating Segments | Long-Term Contract with Customer    
Disaggregation of Revenue [Line Items]    
Revenue 409 1,347
Fixed-price and unit-rate    
Disaggregation of Revenue [Line Items]    
Revenue 16,533 13,700
Fixed-price and unit-rate | Eliminations    
Disaggregation of Revenue [Line Items]    
Revenue   (8)
Fixed-price and unit-rate | Services | Operating Segments    
Disaggregation of Revenue [Line Items]    
Revenue 249 172
Fixed-price and unit-rate | Fabrication | Operating Segments    
Disaggregation of Revenue [Line Items]    
Revenue 15,875 12,189
Fixed-price and unit-rate | Shipyard Division | Operating Segments    
Disaggregation of Revenue [Line Items]    
Revenue 409 1,347
Time And Materials And Cost Reimbursable    
Disaggregation of Revenue [Line Items]    
Revenue 25,990 48,015
Time And Materials And Cost Reimbursable | Services | Operating Segments    
Disaggregation of Revenue [Line Items]    
Revenue 24,727 20,542
Time And Materials And Cost Reimbursable | Fabrication | Operating Segments    
Disaggregation of Revenue [Line Items]    
Revenue 1,263 27,473
Other    
Disaggregation of Revenue [Line Items]    
Revenue 358 453
Other | Eliminations    
Disaggregation of Revenue [Line Items]    
Revenue (200) (420)
Other | Services | Operating Segments    
Disaggregation of Revenue [Line Items]    
Revenue $ 558 $ 873