XML 72 R54.htm IDEA: XBRL DOCUMENT v3.22.4
BALANCE SHEETS COMPONENTS - Accrued Warranty Activities (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2022
USD ($)
Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward]  
Accrued warranty - beginning of period $ 1,282
Warranty costs incurred (11,557)
Provision for warranty 33,224
Accrued warranty - end of period 22,949
Other current liabilities  
Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward]  
Accrued warranty - end of period 10,400
Other long-term liabilities  
Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward]  
Accrued warranty - end of period $ 12,500