XML 57 R45.htm IDEA: XBRL DOCUMENT v3.23.1
BALANCE SHEETS COMPONENTS - Accrued Warranty Activities (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2023
USD ($)
Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward]  
Accrued warranty - beginning of period $ 22,949
Warranty costs incurred (8,260)
Provision for warranty 11,186
Accrued warranty - end of period 25,875
Other current liabilities  
Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward]  
Accrued warranty - end of period 10,800
Other long-term liabilities  
Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward]  
Accrued warranty - end of period $ 15,100