XML 65 R56.htm IDEA: XBRL DOCUMENT v3.23.1
Financial Statement Components - Schedule of Accrued and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Mar. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]      
Accrued compensation and benefits $ 21,639 $ 16,682  
Accrued expenses 24,592 22,358  
Warranty reserves 4,170 3,584  
Contract liabilities 4,558 1,993  
Accrued interest payable 2,286 359  
Contract losses 6,890 7,526  
Other 527 460  
Total accrued and other current liabilities 64,662 $ 52,962  
Estimated contract losses $ 3,300   $ 400