XML 84 R64.htm IDEA: XBRL DOCUMENT v3.25.0.1
BALANCE SHEETS COMPONENTS - Schedule of Accrued Warranty Activities (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward]    
Accrued warranty - beginning of period $ 46,076 $ 22,949
Warranty costs incurred (53,941) (50,923)
Provision for warranty 120,343 74,050
Accrued warranty - end of period 112,478 46,076
Special Warranty Campaign    
Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward]    
Provision for warranty 46,100  
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 36,800 22,700
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 $ 75,700 $ 23,400