v3.26.1
BALANCE SHEETS COMPONENTS - Schedule of Accrued Warranty Activities (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward]    
Accrued warranty - beginning of period $ 152,201 $ 112,478
Warranty costs incurred (6,998) (7,914)
Provision for warranty 19,111 12,312
Accrued warranty - end of period 164,314 $ 116,876
Other Current Liabilities    
Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward]    
Accrued warranty - beginning of period 58,800  
Accrued warranty - end of period 68,100  
Other Long-Term Liabilities    
Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward]    
Accrued warranty - beginning of period 93,400  
Accrued warranty - end of period $ 96,200