XML 57 R46.htm IDEA: XBRL DOCUMENT v3.20.2
6. Derivative Financial Instruments (Details) - Transaction Exposure - Foreign exchange forward contracts [Member] - Not Designated as Hedging Instrument [Member]
€ in Millions, ₨ in Millions, ¥ in Millions, RM in Millions, R$ in Millions, $ in Millions, $ in Millions, $ in Millions, $ in Millions, $ in Millions, $ in Millions
6 Months Ended 12 Months Ended
Jun. 30, 2020
JPY (¥)
Dec. 31, 2019
JPY (¥)
Jun. 30, 2020
USD ($)
Jun. 30, 2020
AUD ($)
Jun. 30, 2020
BRL (R$)
Jun. 30, 2020
CAD ($)
Jun. 30, 2020
CLP ($)
Jun. 30, 2020
EUR (€)
Jun. 30, 2020
INR (₨)
Jun. 30, 2020
MYR (RM)
Jun. 30, 2020
MXN ($)
Jun. 30, 2020
SGD ($)
Dec. 31, 2019
USD ($)
Dec. 31, 2019
AUD ($)
Dec. 31, 2019
BRL (R$)
Dec. 31, 2019
CAD ($)
Dec. 31, 2019
CLP ($)
Dec. 31, 2019
EUR (€)
Dec. 31, 2019
INR (₨)
Dec. 31, 2019
MYR (RM)
Dec. 31, 2019
MXN ($)
Dec. 31, 2019
SGD ($)
Australia, Dollars                                            
Derivative [Line Items]                                            
Derivative, Currency Bought Australian dollar Australian dollar                                        
Derivative, Currency Sold   Australian dollar                                        
Brazil, Brazil Real                                            
Derivative [Line Items]                                            
Derivative, Currency Bought Brazilian real Brazilian real                                        
Derivative, Currency Sold Brazilian real Brazilian real                                        
Canada, Dollars                                            
Derivative [Line Items]                                            
Derivative, Currency Bought   Canadian dollar                                        
Derivative, Currency Sold Canadian dollar Canadian dollar                                        
Chile, Pesos                                            
Derivative [Line Items]                                            
Derivative, Currency Bought   Chilean peso                                        
Derivative, Currency Sold Chilean peso Chilean peso                                        
Euro Member Countries, Euro                                            
Derivative [Line Items]                                            
Derivative, Currency Bought Euro Euro                                        
Derivative, Currency Sold Euro Euro                                        
India, Rupees                                            
Derivative [Line Items]                                            
Derivative, Currency Sold Indian rupee Indian rupee                                        
Japan, Yen                                            
Derivative [Line Items]                                            
Derivative, Currency Bought Japanese yen Japanese yen                                        
Derivative, Currency Sold Japanese yen Japanese yen                                        
Malaysia, Ringgits                                            
Derivative [Line Items]                                            
Derivative, Currency Bought Malaysian ringgit Malaysian ringgit                                        
Derivative, Currency Sold Malaysian ringgit Malaysian ringgit                                        
Mexico, Pesos                                            
Derivative [Line Items]                                            
Derivative, Currency Sold Mexican peso Mexican peso                                        
Singapore, Dollars                                            
Derivative [Line Items]                                            
Derivative, Currency Bought Singapore dollar Singapore dollar                                        
Long [Member] | Australia, Dollars                                            
Derivative [Line Items]                                            
Derivative, Notional Amount     $ 2.2 $ 3.2                 $ 10.4 $ 14.9                
Long [Member] | Brazil, Brazil Real                                            
Derivative [Line Items]                                            
Derivative, Notional Amount     0.5   R$ 2.6               3.3   R$ 13.2              
Long [Member] | Canada, Dollars                                            
Derivative [Line Items]                                            
Derivative, Notional Amount                         3.4     $ 4.5            
Long [Member] | Chile, Pesos                                            
Derivative [Line Items]                                            
Derivative, Notional Amount                         2.0       $ 1,493.1          
Long [Member] | Euro Member Countries, Euro                                            
Derivative [Line Items]                                            
Derivative, Notional Amount     139.9         € 124.3         96.5         € 86.1        
Long [Member] | Japan, Yen                                            
Derivative [Line Items]                                            
Derivative, Notional Amount ¥ 3,032.2 ¥ 3,625.5 28.2                   33.3                  
Long [Member] | Malaysia, Ringgits                                            
Derivative [Line Items]                                            
Derivative, Notional Amount     3.6             RM 15.3     21.6             RM 88.6    
Long [Member] | Singapore, Dollars                                            
Derivative [Line Items]                                            
Derivative, Notional Amount     2.1                 $ 2.9 2.2                 $ 2.9
Short [Member] | Australia, Dollars                                            
Derivative [Line Items]                                            
Derivative, Notional Amount                         7.8 $ 11.1                
Short [Member] | Brazil, Brazil Real                                            
Derivative [Line Items]                                            
Derivative, Notional Amount     0.8   R$ 4.3               1.1   R$ 4.3              
Short [Member] | Canada, Dollars                                            
Derivative [Line Items]                                            
Derivative, Notional Amount     3.1     $ 4.3             1.2     $ 1.6            
Short [Member] | Chile, Pesos                                            
Derivative [Line Items]                                            
Derivative, Notional Amount     3.1       $ 2,553.8           5.1       $ 3,866.1          
Short [Member] | Euro Member Countries, Euro                                            
Derivative [Line Items]                                            
Derivative, Notional Amount     82.1         € 72.9         130.3         € 116.3        
Short [Member] | India, Rupees                                            
Derivative [Line Items]                                            
Derivative, Notional Amount     10.1           ₨ 766.7       18.0           ₨ 1,283.8      
Short [Member] | Japan, Yen                                            
Derivative [Line Items]                                            
Derivative, Notional Amount ¥ 27,265.9 ¥ 23,089.5 253.6                   212.2                  
Short [Member] | Malaysia, Ringgits                                            
Derivative [Line Items]                                            
Derivative, Notional Amount     4.2             RM 18.1     10.1             RM 41.3    
Short [Member] | Mexico, Pesos                                            
Derivative [Line Items]                                            
Derivative, Notional Amount     $ 1.5               $ 34.6   $ 1.8               $ 34.6