BALANCE SHEETS COMPONENTS - Schedule of Accrued Warranty Activities (Details) - USD ($) $ in Thousands |
3 Months Ended | |
---|---|---|
Mar. 31, 2024 |
Mar. 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 | (18,068) | (8,260) |
Provision for warranty | 20,155 | 11,186 |
Accrued warranty - end of period | 48,163 | $ 25,875 |
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 | 13,500 | |
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 | $ 34,700 |