XML 66 R52.htm IDEA: XBRL DOCUMENT v3.26.1
BALANCE SHEETS COMPONENTS - Schedule of Accrued Warranty Activities (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward]        
Accrued warranty - beginning of period $ 164,314 $ 116,876 $ 152,201 $ 112,478
Warranty costs incurred (9,076) (7,445) (16,074) (15,359)
Provision for warranty 18,172 14,960 37,283 27,272
Accrued warranty - end of period 173,410 $ 124,391 173,410 $ 124,391
Balance Sheet Location [Axis]: us-gaap:OtherLiabilitiesCurrent        
Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward]        
Accrued warranty - beginning of period     58,800  
Accrued warranty - end of period 74,900   74,900  
Balance Sheet Location [Axis]: us-gaap:OtherLiabilitiesNoncurrent        
Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward]        
Accrued warranty - beginning of period     93,400  
Accrued warranty - end of period $ 98,500   $ 98,500