XML 64 R53.htm IDEA: XBRL DOCUMENT v3.25.2
BALANCE SHEETS COMPONENTS - Schedule of Accrued Warranty Activities (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward]        
Accrued warranty - beginning of period $ 116,876 $ 48,163 $ 112,478 $ 46,076
Warranty costs incurred (7,445) (17,818) (15,359) (35,886)
Provision for warranty 14,960 48,151 27,272 68,306
Accrued warranty - end of period 124,391 78,496 124,391 78,496
Other Current Liabilities        
Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward]        
Accrued warranty - beginning of period     36,800  
Accrued warranty - end of period 41,800   41,800  
Other Long-Term Liabilities        
Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward]        
Accrued warranty - beginning of period     75,700  
Accrued warranty - end of period $ 82,600   $ 82,600  
Special Warranty Campaign        
Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward]        
Provision for warranty   $ 30,700   $ 41,500