XML 65 R53.htm IDEA: XBRL DOCUMENT v3.24.2.u1
BALANCE SHEETS COMPONENTS - Schedule of Accrued Warranty Activities (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward]        
Accrued warranty - beginning of period $ 48,163 $ 25,875 $ 46,076 $ 22,949
Warranty costs incurred (17,818) (11,570) (35,886) (19,830)
Provision for warranty 48,151 47,881 68,306 59,067
Accrued warranty - end of period 78,496 $ 62,186 78,496 $ 62,186
Special Warranty Campaign        
Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward]        
Provision for warranty 30,700   41,500  
Other Current Liabilities        
Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward]        
Accrued warranty - beginning of period     22,700  
Accrued warranty - end of period 14,900   14,900  
Other Long-Term Liabilities        
Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward]        
Accrued warranty - beginning of period     23,400  
Accrued warranty - end of period $ 63,600   $ 63,600