XML 138 R71.htm IDEA: XBRL DOCUMENT v3.24.0.1
Financial Statement Components - Accrued and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Accrued compensation and benefits $ 20,658 $ 16,682
Accrued expenses 14,723 22,358
Contract losses 8,790 7,526
Warranty reserves 4,154 3,584
Contract liabilities 3,127 1,993
Accrued interest payable and other liabilities 1,153 819
Total accrued and other current liabilities $ 52,605 $ 52,962