XML 70 R50.htm IDEA: XBRL DOCUMENT v3.19.2
Derivative Instruments - Notional Values and Net Fair Value of Outstanding Contracts (Details)
€ in Millions, ¥ in Millions, ¥ in Millions, £ in Millions, R in Millions, $ in Millions, $ in Millions, $ in Millions, $ in Millions, $ in Millions
6 Months Ended
Jun. 29, 2019
USD ($)
Jun. 29, 2019
AUD ($)
Jun. 29, 2019
CAD ($)
Jun. 29, 2019
JPY (¥)
Jun. 29, 2019
GBP (£)
Jun. 29, 2019
MXN ($)
Jun. 29, 2019
CNY (¥)
Jun. 29, 2019
EUR (€)
Jun. 29, 2019
SGD ($)
Jun. 29, 2019
ZAR (R)
Dec. 31, 2018
USD ($)
Dec. 31, 2018
AUD ($)
Dec. 31, 2018
CAD ($)
Dec. 31, 2018
JPY (¥)
Dec. 31, 2018
GBP (£)
Dec. 31, 2018
MXN ($)
Dec. 31, 2018
CNY (¥)
Dec. 31, 2018
EUR (€)
Dec. 31, 2018
SGD ($)
Dec. 31, 2018
ZAR (R)
Derivative [Line Items]                                        
Document Period End Date Jun. 29, 2019                                      
Net fair value of assets of outstanding contracts | $ $ 0                   $ 1                  
Foreign Exchange Forward | U.S. dollar                                        
Derivative [Line Items]                                        
Notional balance of outstanding contracts   $ 58 $ 0 ¥ 155 £ 19 $ 120 ¥ 0 € 35 $ 11 R 43   $ 47 $ 6 ¥ 396 £ 1 $ 225 ¥ 71 € 45 $ 7 R 42
Foreign Exchange Forward | Euro                                        
Derivative [Line Items]                                        
Notional balance of outstanding contracts | £         £ 0                   £ 6