XML 176 R62.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Financial Statement Components - Schedule of Accrued and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Accrued compensation and benefits $ 9,052 $ 20,658
Accrued expenses 13,172 14,723
Contract losses 10,914 8,790
Warranty reserves 786 4,154
Contract liabilities 1,707 3,127
Accrued interest payable and other liabilities 1,771 1,153
Total accrued and other current liabilities $ 37,402 $ 52,605