XML 44 R33.htm IDEA: XBRL DOCUMENT v3.20.2
Balance Sheet Components - Deferred Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 04, 2020
Jul. 04, 2020
Deferred Revenue [Roll Forward]    
Beginning balances $ 38,642 $ 40,842
Deferral of revenue 12,166 24,264
Recognition of deferred revenue (13,593) (27,891)
Ending balances $ 37,215 $ 37,215
Minimum    
Property, Plant and Equipment [Line Items]    
Revenue recognition period   1 month
Maximum    
Property, Plant and Equipment [Line Items]    
Revenue recognition period   18 months