XML 67 R57.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Financial Statement Components - Schedule of Accrued and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Accrued compensation and benefits $ 17,533 $ 20,658
Accrued expenses 19,605 14,723
Contract losses 8,195 8,790
Warranty reserves 1,443 4,154
Contract liabilities 2,341 3,127
Accrued interest payable and other liabilities 3,019 1,153
Total accrued and other current liabilities $ 52,136 $ 52,605