XML 77 R59.htm IDEA: XBRL DOCUMENT v3.24.0.1
BALANCE SHEETS COMPONENTS - Schedule of Accrued Warranty Activities (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward]    
Accrued warranty - beginning of period $ 22,949 $ 1,282
Warranty costs incurred (50,923) (11,557)
Provision for warranty 74,050 33,224
Accrued warranty - end of period 46,076 22,949
Other current liabilities    
Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward]    
Accrued warranty - beginning of period 10,400  
Accrued warranty - end of period 22,700 10,400
Other long-term liabilities    
Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward]    
Accrued warranty - beginning of period 12,500  
Accrued warranty - end of period $ 23,400 $ 12,500