XML 66 R57.htm IDEA: XBRL DOCUMENT v3.23.2
Financial Statement Components - Schedule of Accrued and Other Current Liabilities (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]          
Accrued compensation and benefits $ 26,847   $ 26,847   $ 16,682
Accrued expenses 21,853   21,853   22,358
Contract losses 7,580   7,580   7,526
Warranty reserves 4,734   4,734   3,584
Contract liabilities 4,143   4,143   1,993
Accrued interest payable and other liabilities 882   882   819
Total accrued and other current liabilities 66,039   66,039   $ 52,962
Credit loss expense $ 4,800 $ 5,100 $ 7,600 $ 5,300