XML 68 R58.htm IDEA: XBRL DOCUMENT v3.23.3
Financial Statement Components - Schedule of Accrued and Other Current Liabilities (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]          
Accrued compensation and benefits $ 19,463   $ 19,463   $ 16,682
Accrued expenses 20,875   20,875   22,358
Contract losses 7,558   7,558   7,526
Warranty reserves 4,700   4,700   3,584
Contract liabilities 3,019   3,019   1,993
Accrued interest payable and other liabilities 2,874   2,874   819
Total accrued and other current liabilities 58,489   58,489   $ 52,962
Credit loss expense $ 3,900 $ 6,100 $ 11,000 $ 10,600