v3.24.1.u1
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