XML 12 R35.htm IDEA: XBRL DOCUMENT v3.20.1
Balance Sheet Components - Revenue Returns Reserves (Details) - Revenue Return Reserve - USD ($)
$ in Thousands
3 Months Ended
Apr. 04, 2020
Mar. 30, 2019
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]    
Beginning balances $ 101,326 $ 104,001
Increases 33,104 31,259
Returns taken (57,189) (59,262)
Ending balances $ 77,241 $ 75,998