XML 45 R34.htm IDEA: XBRL DOCUMENT v3.20.2
Balance Sheet Components - Revenue Returns Reserves (Details) - Revenue Return Reserve - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 04, 2020
Jun. 29, 2019
Jul. 04, 2020
Jun. 29, 2019
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]        
Beginning balances $ 77,241 $ 75,998 $ 101,326 $ 104,001
Increases 32,601 45,866 65,705 77,125
Returns taken (27,991) (46,820) (85,180) (106,082)
Ending balances $ 81,851 $ 75,044 $ 81,851 $ 75,044