XML 90 R99.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Derivatives (Details)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 28, 2019
USD ($)
Sep. 28, 2019
USD ($)
Jun. 29, 2019
USD ($)
Mar. 30, 2019
USD ($)
Dec. 29, 2018
USD ($)
Sep. 29, 2018
USD ($)
Jun. 30, 2018
USD ($)
Mar. 31, 2018
USD ($)
Dec. 28, 2019
USD ($)
month
Dec. 29, 2018
USD ($)
Dec. 30, 2017
USD ($)
Derivatives, Fair Value [Line Items]                      
Number of months cash flow hedge gain (loss) reclassified over | month                 12    
Amount reclassified from accumulated other comprehensive loss into earnings over next 12 months                 $ 3,100    
Net income $ 243,446 $ 26,837 $ 31,044 $ 19,640 $ 42,144 $ (5,137) $ (29,138) $ 98,075 320,967 $ 105,944 $ 133,354
Foreign Exchange Contract [Member] | Designated as Hedging Instrument [Member] | Other Current Assets [Member]                      
Derivatives, Fair Value [Line Items]                      
Asset Derivatives Fair Value 1,300       1,600       1,300 1,600  
Corn Option [Member] | Designated as Hedging Instrument [Member] | Other Current Assets [Member]                      
Derivatives, Fair Value [Line Items]                      
Asset Derivatives Fair Value 400       $ 0       400 $ 0  
Commodity Contract [Member]                      
Derivatives, Fair Value [Line Items]                      
Forward purchase amount $ 43,500               43,500    
Cash Flow Hedging [Member]                      
Derivatives, Fair Value [Line Items]                      
Net income                 $ 0