Annual report [Section 13 and 15(d), not S-K Item 405]

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

v3.25.0.1
Organization and Summary of Significant Accounting Policies - Additional Information (Details)
12 Months Ended
Dec. 31, 2024
USD ($)
Segment
Dec. 31, 2023
USD ($)
Significant Accounting Policies [Line Items]    
Number of operating segments | Segment 3  
Number of corporate non-operating segments | Segment 1  
Increase to beginning accumulated deficit $ (26,632,000) $ (41,373,000)
Prepaid contract costs 0 0
Other income expense net 3,547,000 2,296,000
Gain (loss) on sale of assets 3,907,000 (27,000)
Gain on insurance recoveries 0 571,000
ASU 2016-13    
Significant Accounting Policies [Line Items]    
Increase to beginning accumulated deficit 600,000  
Fabrication Division    
Significant Accounting Policies [Line Items]    
Gain (loss) on sale of assets 2,900,000  
Gain on sales of excess equipment 1,100,000  
Fabrication Division | Houma Facilities    
Significant Accounting Policies [Line Items]    
Gain (loss) on sale of assets $ 2,900,000  
Other (income) expense, net    
Significant Accounting Policies [Line Items]    
Gain on insurance recoveries   1,500,000
Minimum    
Significant Accounting Policies [Line Items]    
Property, plant and equipment, useful life 3 years  
Maximum    
Significant Accounting Policies [Line Items]    
Property, plant and equipment, useful life 25 years  
LC Facility    
Significant Accounting Policies [Line Items]    
Restricted cash $ 1,200,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