Annual report pursuant to Section 13 and 15(d)

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

v3.24.0.1
Organization and Summary of Significant Accounting Policies - Additional Information (Details)
12 Months Ended
Dec. 31, 2023
USD ($)
Segment
Dec. 31, 2022
USD ($)
Jan. 01, 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 $ (41,373,000) $ (16,339,000)  
Prepaid contract costs 0 0  
Other income expense net 2,296,000 6,904,000  
Gain on insurance recoveries 571,000 1,200,000  
ASU 2016-13      
Significant Accounting Policies [Line Items]      
Increase to beginning accumulated deficit     $ 600,000
Increase to beginning accumulated deficit 600,000    
Decrease to contract receivables and retainage, net and contract assets (400,000)    
Decrease to other noncurrent assets 200,000    
Other (income) expense, net      
Significant Accounting Policies [Line Items]      
Gain on insurance recoveries $ 1,500,000 7,300,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,500,000 $ 1,600,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