XML 66 R53.htm IDEA: XBRL DOCUMENT v3.24.3
BALANCE SHEETS COMPONENTS - Schedule of Accrued Warranty Activities (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward]        
Accrued warranty - beginning of period $ 78,496 $ 62,186 $ 46,076 $ 22,949
Warranty costs incurred (10,204) (13,929) (46,090) (33,759)
Provision for warranty 10,570 7,054 78,876 66,121
Accrued warranty - end of period 78,862 $ 55,311 78,862 $ 55,311
Special Warranty Campaign        
Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward]        
Provision for warranty 0   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 13,800   13,800  
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 $ 65,100   $ 65,100