Quarterly report pursuant to Section 13 or 15(d)

Organization and Summary of Significant Accounting Policies - Additional Information (Details)

v3.24.2.u1
Organization and Summary of Significant Accounting Policies - Additional Information (Details)
3 Months Ended 6 Months Ended
Jun. 30, 2024
USD ($)
Mar. 31, 2024
USD ($)
Jun. 30, 2023
USD ($)
Jun. 30, 2024
USD ($)
Segment
Jun. 30, 2023
USD ($)
Dec. 31, 2023
USD ($)
Significant Accounting Policies [Line Items]            
Number of operating segments | Segment       3    
Number of corporate non-operating segments | Segment       1    
Gain (loss) on sale of assets       $ 3,942,000 $ 33,000  
Prepaid contract costs $ 0     0   $ 0
Federal Income Tax Expense (Benefit), Continuing Operations 0   $ 0 0 $ 0  
Fabrication Division            
Significant Accounting Policies [Line Items]            
Gain (loss) on sale of assets $ 700,000     1,100,000    
Fabrication Division | Houma Facilities            
Significant Accounting Policies [Line Items]            
Gain (loss) on sale of assets       2,900,000    
Proceeds from the sale of assets held for sale net of transaction and other costs   $ 8,500,000        
ASU 2016-13            
Significant Accounting Policies [Line Items]            
Decrease to contract receivables and retainage, net and contract assets       (400,000)    
Decrease to other noncurrent assets       200,000    
Increase to beginning accumulated deficit       $ 600,000    
Minimum            
Significant Accounting Policies [Line Items]            
Property, plant and equipment, useful life 3 years     3 years    
Maximum            
Significant Accounting Policies [Line Items]            
Property, plant and equipment, useful life 25 years     25 years    
LC Facility            
Significant Accounting Policies [Line Items]            
Restricted cash $ 1,500,000     $ 1,500,000   $ 1,500,000
LC Facility | Balance Sheet Date Classified as Current            
Significant Accounting Policies [Line Items]            
Maturity date, description       maturity dates of twelve months or less from the balance sheet date classified as current    
LC Facility | Balance Sheet Date Classified as Noncurrent            
Significant Accounting Policies [Line Items]            
Maturity date, description       maturity dates of longer than twelve months from the balance sheet date classified as noncurrent