XML 23 R57.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Derivative Financial Instruments and Fair Value Measurements (Narrative) (Details)
$ in Thousands, € in Millions, £ in Millions, SFr in Millions
12 Months Ended
Dec. 28, 2019
USD ($)
T
Dec. 29, 2018
USD ($)
T
Dec. 30, 2017
USD ($)
Dec. 28, 2019
CHF (SFr)
Dec. 28, 2019
EUR (€)
Dec. 28, 2019
GBP (£)
Dec. 28, 2019
USD ($)
Derivative [Line Items]              
Unrealized gain (loss) on derivative contracts $ 410 $ (465) $ 631        
Fair value adjustments 0 (2,635) 371        
Not designated as hedging instruments [Member]              
Derivative [Line Items]              
Derivative Instruments, Gain (Loss) Recognized in Income, Net $ (700) $ 1,600 (2,400)        
Not designated as hedging instruments [Member] | Cocoa [Member] | Future And Forward Contracts [Member]              
Derivative [Line Items]              
Derivative, Nonmonetary Notional Amount | T 3,210 6,730          
Not designated as hedging instruments [Member] | Coffee [Member] | Future And Forward Contracts [Member]              
Derivative [Line Items]              
Derivative, Nonmonetary Notional Amount | T 306 85          
Not designated as hedging instruments [Member] | Recurring basis [Member]              
Derivative [Line Items]              
Unrealized gain (loss) on derivative contracts $ 400 $ (600) (0)        
Not designated as hedging instruments [Member] | Recurring basis [Member] | Forward Foreign Exchange Contracts To Swiss francs To Buy U. S. Dollars Member              
Derivative [Line Items]              
Derivative, notional amount       SFr 1.2     $ 1,200
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         € 14.5   $ 16,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.9 £ 0.8  
Not designated as hedging instruments [Member] | Recurring basis [Member] | Soy And Corn [Member]              
Derivative [Line Items]              
Unrealized gain (loss) on derivative contracts   100 600        
Designated as hedging instruments [Member] | Recurring basis [Member] | Reclassification out of Accumulated Other Comprehensive Income [Member]              
Derivative [Line Items]              
Foreign Currency Cash Flow Hedge Gain (Loss) Reclassified to Earnings, Net   500 1,800        
Gain (Loss) on Components Excluded from Assessment of Foreign Currency Cash Flow Hedge Effectiveness   $ 100 $ 1,400        
Foreign exchange loss an unrealized gain ineffective portion of the hedge     0.9