XML 52 R42.htm IDEA: XBRL DOCUMENT v3.23.2
Balance Sheet Components - Schedule of rollforward of the accrued assurance-type warranties (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Balance as of January 1 $ 8,828 $ 2,505
Warranty costs incurred during the period (404) (266)
Changes in accrual related to warranties issued during the period 902 513
Changes in accrual related to warranties issued during prior periods (9) 12
Balance as of March 31 9,317 2,764
Less short-term portion (539) 0
Long-term portion $ 8,778 $ 2,764