XML 88 R64.htm IDEA: XBRL DOCUMENT v3.20.4
Balance Sheet Components - Standard Product Warranty Liability (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Movement in Standard Product Warranty Accrual [Roll Forward]      
Accrued warranty beginning balance $ 9,881 $ 9,668  
Cumulative effect upon adoption of ASC 606     $ 1,032
Accrued warranty, net 5,944 1,849  
Warranty expenditures during the year (5,671) (2,668)  
Accrued warranty ending balance $ 10,154 $ 9,881