XML 80 R46.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
- Accounts Receivable Allowances (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 28, 2019
Dec. 29, 2018
Dec. 30, 2017
SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]      
Allowance for Doubtful Accounts, Premiums and Other Receivables $ 1,000    
Allowance for other credits and incentives [Member]      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at beginning of period 97,737 $ 61,359 $ 23,658
Acquired balance 0 0 11,932
Adjustment related to adoption of ASC 606 0 1,192 0
Provision 287,891 198,371 110,605
Deduction (247,775) (161,672) (81,269)
Other adjustments (3,807) (1,513) (3,567)
Balance at end of period 134,046 97,737 61,359
Allowance for product returns [Member]      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at beginning of period 53,920 42,693 27,673
Acquired balance 0 0 6,088
Provision 71,575 68,476 54,981
Deduction (68,217) (56,164) (43,831)
Other adjustments (2,087) (1,085) (2,218)
Balance at end of period $ 55,191 $ 53,920 $ 42,693