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 | |