XML 89 R70.htm IDEA: XBRL DOCUMENT v3.22.4
Financial Statement Components - Accrued and Other Current Liabilities (Details) - USD ($)
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Organization, Consolidation and Presentation of Financial Statements [Abstract]      
Accrued compensation and benefits $ 16,682,000 $ 9,899,000  
Accrued expenses 22,358,000 6,727,000  
Warranty reserves 3,584,000 1,798,000  
Contract liabilities 1,993,000 898,000  
Accrued interest payable 359,000 316,000  
Contract losses 7,526,000 115,000  
Other 460,000 91,000  
Total accrued and other current liabilities 52,962,000 19,844,000  
Estimated contract losses $ 19,200,000 $ 0 $ 0