XML 45 R35.htm IDEA: XBRL DOCUMENT v3.20.2
Derivative Financial Instruments and Fair Value Measurements (Narrative) (Details)
$ in Thousands, € in Millions, £ in Millions, SFr in Millions
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 27, 2020
USD ($)
Jun. 29, 2019
USD ($)
Jun. 27, 2020
USD ($)
T
Jun. 29, 2019
USD ($)
Dec. 28, 2019
T
Jun. 27, 2020
CHF (SFr)
Jun. 27, 2020
EUR (€)
Jun. 27, 2020
GBP (£)
Jun. 27, 2020
USD ($)
Apr. 30, 2020
USD ($)
Derivative [Line Items]                    
Unrealized loss on derivative contracts $ 406 $ 400 $ (150) $ 288            
Not designated as hedging instruments [Member] | Forward Foreign Currency Contracts [Member]                    
Derivative [Line Items]                    
Derivative Instruments, Gain (Loss) Recognized in Income, Net (200) (400) $ 0 (400)            
Not designated as hedging instruments [Member] | Foreign currency put and call option contracts (a zero-cost collar) [Member]                    
Derivative [Line Items]                    
Derivative, notional amount                 $ 11,500 $ 21,500
Collar ceiling rate of Mexican pesos to US dollar                   25.23
Floor rate of Mexican pesos to US dollar                   23.50
Not designated as hedging instruments [Member] | Cocoa [Member] | Future And Forward Contracts [Member]                    
Derivative [Line Items]                    
Derivative, Nonmonetary Notional Amount | T     2,160   3,210          
Not designated as hedging instruments [Member] | Coffee [Member] | Future And Forward Contracts [Member]                    
Derivative [Line Items]                    
Derivative, Nonmonetary Notional Amount | T     85   306          
Not designated as hedging instruments [Member] | Recurring basis [Member]                    
Derivative [Line Items]                    
Unrealized loss on derivative contracts $ 400 $ 400 $ (200) $ 300            
Not designated as hedging instruments [Member] | Recurring basis [Member] | Forward Foreign Exchange Contracts To Sell Swiss francs To Buy U. S. Dollars [Member]                    
Derivative [Line Items]                    
Derivative, notional amount           SFr 3.8     4,000  
Not designated as hedging instruments [Member] | Recurring basis [Member] | Forward Foreign Exchange Contracts To Sell Euros To Buy U.S. Dollars [Member]                    
Derivative [Line Items]                    
Derivative, notional amount             € 18.2   $ 20,400  
Not designated as hedging instruments [Member] | Recurring basis [Member] | Forward Foreign Exchange Contracts To Sell British Pounds To Buy Euros [Member]                    
Derivative [Line Items]                    
Derivative, notional amount             € 0.5 £ 0.4