XML 100 R70.htm IDEA: XBRL DOCUMENT v3.25.0.1
Note 10. 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, $ in Millions, $ in Millions, $ in Millions, $ in Millions, $ in Millions
12 Months Ended
Dec. 31, 2024
CAD ($)
Dec. 31, 2023
CAD ($)
Dec. 31, 2024
USD ($)
Dec. 31, 2024
EUR (€)
Dec. 31, 2024
INR (₨)
Dec. 31, 2024
JPY (¥)
Dec. 31, 2024
MYR (RM)
Dec. 31, 2024
MXN ($)
Dec. 31, 2024
SGD ($)
Dec. 31, 2023
USD ($)
Dec. 31, 2023
EUR (€)
Dec. 31, 2023
INR (₨)
Dec. 31, 2023
JPY (¥)
Dec. 31, 2023
MYR (RM)
Dec. 31, 2023
MXN ($)
Dec. 31, 2023
SGD ($)
Dec. 31, 2023
CLP ($)
Canada, Dollars                                  
Derivative [Line Items]                                  
Derivative, Currency Sold Canadian dollar Canadian dollar                              
Chile, Pesos                                  
Derivative [Line Items]                                  
Derivative, Currency Sold   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 Bought Indian rupee                                
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                                
Mexico, Pesos                                  
Derivative [Line Items]                                  
Derivative, Currency Sold Mexican peso Mexican peso                              
Singapore, Dollars                                  
Derivative [Line Items]                                  
Derivative, Currency Bought Singapore dollar Singapore dollar                              
Derivative, Currency Sold Singapore dollar                                
Long [Member] | Euro Member Countries, Euro                                  
Derivative [Line Items]                                  
Derivative, notional amount     $ 189.4 € 181.6           $ 108.7 € 98.3            
Long [Member] | India, Rupees                                  
Derivative [Line Items]                                  
Derivative, notional amount     17.4   ₨ 1,485.0                        
Long [Member] | Japan, Yen                                  
Derivative [Line Items]                                  
Derivative, notional amount     21.8     ¥ 3,442.2       7.5     ¥ 1,053.6        
Long [Member] | Malaysia, Ringgits                                  
Derivative [Line Items]                                  
Derivative, notional amount     48.5       RM 217.1     35.0       RM 160.7      
Long [Member] | Singapore, Dollars                                  
Derivative [Line Items]                                  
Derivative, notional amount     10.4           $ 14.1 4.9           $ 6.5  
Short [Member] | Canada, Dollars                                  
Derivative [Line Items]                                  
Derivative, notional amount $ 4.2 $ 4.2 2.9             3.2              
Short [Member] | Chile, Pesos                                  
Derivative [Line Items]                                  
Derivative, notional amount                   1.6             $ 1,372.6
Short [Member] | Euro Member Countries, Euro                                  
Derivative [Line Items]                                  
Derivative, notional amount     57.5 € 55.1           15.6 € 14.1            
Short [Member] | India, Rupees                                  
Derivative [Line Items]                                  
Derivative, notional amount     783.9   ₨ 66,934.0         756.9   ₨ 62,967.4          
Short [Member] | Japan, Yen                                  
Derivative [Line Items]                                  
Derivative, notional amount     23.8     ¥ 3,761.5       5.0     ¥ 705.2        
Short [Member] | Malaysia, Ringgits                                  
Derivative [Line Items]                                  
Derivative, notional amount     6.6       RM 29.5                    
Short [Member] | Mexico, Pesos                                  
Derivative [Line Items]                                  
Derivative, notional amount     1.7         $ 34.6   $ 2.0         $ 34.6    
Short [Member] | Singapore, Dollars                                  
Derivative [Line Items]                                  
Derivative, notional amount     $ 14.5           $ 19.7