XML 63 R46.htm IDEA: XBRL DOCUMENT v3.22.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, £ in Millions, RM in Millions, R$ in Millions, $ in Millions, $ in Millions, $ in Millions, $ in Millions, $ in Millions
6 Months Ended 12 Months Ended
Jun. 30, 2022
USD ($)
Dec. 31, 2021
USD ($)
Jun. 30, 2022
JPY (¥)
Jun. 30, 2022
CLP ($)
Jun. 30, 2022
EUR (€)
Jun. 30, 2022
INR (₨)
Jun. 30, 2022
MYR (RM)
Jun. 30, 2022
MXN ($)
Jun. 30, 2022
SGD ($)
Dec. 31, 2021
GBP (£)
Dec. 31, 2021
JPY (¥)
Dec. 31, 2021
CLP ($)
Dec. 31, 2021
EUR (€)
Dec. 31, 2021
INR (₨)
Dec. 31, 2021
MYR (RM)
Dec. 31, 2021
MXN ($)
Dec. 31, 2021
SGD ($)
Dec. 31, 2021
AUD ($)
Dec. 31, 2021
BRL (R$)
Australia, Dollars                                      
Derivative [Line Items]                                      
Derivative, Currency Bought   Australian dollar                                  
Brazil, Brazil Real                                      
Derivative [Line Items]                                      
Derivative, Currency Bought   Brazilian real                                  
Derivative, Currency Sold   Brazilian real                                  
United Kingdom, Pounds                                      
Derivative [Line Items]                                      
Derivative, Currency Bought   British pound                                  
Chile, Pesos                                      
Derivative [Line Items]                                      
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.3                               $ 3.2  
Long [Member] | Brazil, Brazil Real                                      
Derivative [Line Items]                                      
Derivative, notional amount   0.5                                 R$ 2.6
Long [Member] | United Kingdom, Pounds                                      
Derivative [Line Items]                                      
Derivative, notional amount   3.4               £ 2.5                  
Long [Member] | Euro Member Countries, Euro                                      
Derivative [Line Items]                                      
Derivative, notional amount $ 86.7 88.0     € 82.1               € 77.6            
Long [Member] | Japan, Yen                                      
Derivative [Line Items]                                      
Derivative, notional amount 11.9 5.8 ¥ 1,615.2               ¥ 667.5                
Long [Member] | Malaysia, Ringgits                                      
Derivative [Line Items]                                      
Derivative, notional amount 11.7 4.1         RM 51.6               RM 17.0        
Long [Member] | Singapore, Dollars                                      
Derivative [Line Items]                                      
Derivative, notional amount 1.0 4.1             $ 1.4               $ 5.5    
Short [Member] | Brazil, Brazil Real                                      
Derivative [Line Items]                                      
Derivative, notional amount   0.5                                 R$ 2.6
Short [Member] | Chile, Pesos                                      
Derivative [Line Items]                                      
Derivative, notional amount 5.5 4.8   $ 5,034.5               $ 4,058.6              
Short [Member] | Euro Member Countries, Euro                                      
Derivative [Line Items]                                      
Derivative, notional amount 34.5 43.8     € 32.7               € 38.6            
Short [Member] | India, Rupees                                      
Derivative [Line Items]                                      
Derivative, notional amount 158.8 147.1       ₨ 12,495.4               ₨ 10,943.0          
Short [Member] | Japan, Yen                                      
Derivative [Line Items]                                      
Derivative, notional amount 461.6 273.9 ¥ 62,722.1               ¥ 31,524.6                
Short [Member] | Malaysia, Ringgits                                      
Derivative [Line Items]                                      
Derivative, notional amount 6.2 5.9         RM 27.3               RM 24.5        
Short [Member] | Mexico, Pesos                                      
Derivative [Line Items]                                      
Derivative, notional amount $ 1.7 $ 1.7           $ 34.6               $ 34.6