XML 59 R48.htm IDEA: XBRL DOCUMENT v3.23.2
BALANCE SHEETS COMPONENTS - Accrued Warranty Activities (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2023
Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward]    
Accrued warranty - beginning of period $ 25,875 $ 22,949
Warranty costs incurred (11,570) (19,830)
Provision for warranty 47,881 59,067
Accrued warranty - end of period 62,186 62,186
Other current liabilities    
Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward]    
Accrued warranty - end of period 41,600 41,600
Other long-term liabilities    
Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward]    
Accrued warranty - end of period $ 20,600 $ 20,600