XML 58 R40.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenues - Activities and Ending Reserve Balances for Significant Categories of Discounts and Allowances (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 29, 2023
Dec. 30, 2022
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]    
Balance at beginning of period $ 77,231 $ 48,325
Provision related to sales made in:    
Current period 647,112 549,693
Prior periods (3,458) 233
Payments and customer credits issued (636,045) (521,020)
Balance at end of period 84,840 77,231
Chargebacks, Discounts for Prompt Payment and Other    
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]    
Balance at beginning of period 26,881 14,625
Provision related to sales made in:    
Current period 419,975 355,865
Prior periods 295 611
Payments and customer credits issued (421,930) (344,220)
Balance at end of period 25,221 26,881
Other Customer Credits/Fees and Co-pay Assistance    
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]    
Balance at beginning of period 14,924 8,875
Provision related to sales made in:    
Current period 56,349 50,312
Prior periods (1,222) (169)
Payments and customer credits issued (50,330) (44,094)
Balance at end of period 19,721 14,924
Rebates    
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]    
Balance at beginning of period 35,426 24,825
Provision related to sales made in:    
Current period 170,788 143,516
Prior periods (2,531) (209)
Payments and customer credits issued (163,785) (132,706)
Balance at end of period $ 39,898 $ 35,426