Quarterly report pursuant to Section 13 or 15(d)

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

v3.23.3
Organization and Summary of Significant Accounting Policies - Additional Information (Details)
3 Months Ended 9 Months Ended
Sep. 30, 2022
USD ($)
Sep. 30, 2023
USD ($)
Segment
Dec. 31, 2022
USD ($)
Significant Accounting Policies [Line Items]      
Number of operating segments | Segment   3  
Number of corporate non-operating segments | Segment   1  
Prepaid contract costs   $ 0 $ 0
Federal Income Tax Expense (Benefit), Continuing Operations $ 0    
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  
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,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