XML 45 R34.htm IDEA: XBRL DOCUMENT v3.20.2
Balance Sheet Components - Deferred Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Oct. 03, 2020
Oct. 03, 2020
Deferred Revenue [Roll Forward]    
Beginning balances $ 37,215 $ 40,842
Deferral of revenue 37,708 61,972
Recognition of deferred revenue (20,279) (48,170)
Ending balances $ 54,644 $ 54,644
Minimum    
Property, Plant and Equipment [Line Items]    
Revenue recognition period   1 month
Maximum    
Property, Plant and Equipment [Line Items]    
Revenue recognition period   18 months