Annual report pursuant to Section 13 and 15(d)

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

v3.22.1
Organization and Summary of Significant Accounting Policies - Additional Information (Details)
12 Months Ended
Dec. 31, 2021
USD ($)
segment
Dec. 31, 2020
USD ($)
Dec. 01, 2021
USD ($)
Sep. 30, 2021
USD ($)
Jun. 30, 2021
USD ($)
Mar. 31, 2021
USD ($)
Jan. 01, 2020
USD ($)
Significant Accounting Policies [Line Items]              
Number of operating segments | segment 2            
Number of corporate non-operating segments | segment 1            
Retained earnings $ (12,987,000) $ 9,181,000   $ (6,797,000) $ (12,185,000) $ (9,356,000)  
Short-term investments $ 0            
Intangible assets, useful life 7 years            
Prepaid contract costs $ 0 0          
Other (income) expense, net              
Significant Accounting Policies [Line Items]              
Charges for damage 3,800,000            
Gain on settlement of contract dispute for project completed in 2015   10,000,000.0          
Other (income) expense, net | Hurricane Laura              
Significant Accounting Policies [Line Items]              
Charges related to damage caused by landfall   800,000          
DSS Acquisition              
Significant Accounting Policies [Line Items]              
Business acquisition, transaction costs $ 500,000   $ 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,700,000 0          
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            
Corrections              
Significant Accounting Policies [Line Items]              
Retained earnings   $ (1,886,000)   $ (1,584,000) $ (1,660,000) $ (1,782,000) $ (1,800,000)