XML 39 R29.htm IDEA: XBRL DOCUMENT v3.19.3
Derivative Financial Instruments and Fair Value Measurements (Tables)
9 Months Ended
Sep. 28, 2019
Derivative Assets (Liabilities), at Fair Value, Net, by Balance Sheet Classification [Abstract]  
Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]
   September 28, 2019 
   Fair value          
   asset (liability)  Level 1  Level 2  Level 3 
   $  $  $  $ 
Commodity futures contracts(1)            
 Unrealized short-term derivative liability (703) (703)    
Forward foreign currency contracts(2)            
 Not designated as hedging instruments 257    257   
Contingent consideration(3) (4,286)     (4,286)
   
   December 29, 2018 
   Fair value          
   asset (liability)  Level 1  Level 2  Level 3 
   $  $  $  $ 
Commodity futures and forward contracts(1)            
 Unrealized short-term derivative asset 620    620   
 Unrealized long-term derivative asset 7    7   
 Unrealized short-term derivative liability (581) (94) (487)  
 Unrealized long-term derivative liability (17)   (17)  
Forward foreign currency contracts(2)            
 Not designated as hedging instruments 583    583   
Contingent consideration(3) (4,286)     (4,286)
Inventories carried at market(4) 3,239    3,239   
Schedule Of Business Acquisitions By Acquisition Contingent Consideration [Table Text Block]
   Quarter ended  Three quarters ended 
   September 28, 2019  September 29, 2018  September 28, 2019  September 29, 2018 
   $  $  $  $ 
Balance, beginning of period (4,286) (4,548) (4,286) (11,320)
 Fair value adjustments(1)   (25)   2,348 
 Payments(2)       4,399 
Balance, end of period (4,286) (4,573) (4,286) (4,573)