v3.25.1
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, $ in Millions, $ in Millions, $ in Millions, $ in Millions
3 Months Ended 12 Months Ended
Mar. 31, 2025
EUR (€)
Dec. 31, 2024
EUR (€)
Mar. 31, 2025
USD ($)
Mar. 31, 2025
INR (₨)
Mar. 31, 2025
JPY (¥)
Mar. 31, 2025
MYR (RM)
Mar. 31, 2025
MXN ($)
Mar. 31, 2025
SGD ($)
Dec. 31, 2024
USD ($)
Dec. 31, 2024
INR (₨)
Dec. 31, 2024
JPY (¥)
Dec. 31, 2024
MYR (RM)
Dec. 31, 2024
MXN ($)
Dec. 31, 2024
SGD ($)
Dec. 31, 2024
CAD ($)
Canada, Dollars                              
Derivative [Line Items]                              
Derivative, Currency Sold   Canadian dollar                          
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 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 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 € 165.4 € 181.6 $ 179.1           $ 189.4            
Long [Member] | India, Rupees                              
Derivative [Line Items]                              
Derivative, notional amount     39.3 ₨ 3,364.3         17.4 ₨ 1,485.0          
Long [Member] | Japan, Yen                              
Derivative [Line Items]                              
Derivative, notional amount     8.9   ¥ 1,336.2       21.8   ¥ 3,442.2        
Long [Member] | Malaysia, Ringgits                              
Derivative [Line Items]                              
Derivative, notional amount     51.3     RM 227.4     48.5     RM 217.1      
Long [Member] | Singapore, Dollars                              
Derivative [Line Items]                              
Derivative, notional amount     23.0         $ 30.9 10.4         $ 14.1  
Short [Member] | Canada, Dollars                              
Derivative [Line Items]                              
Derivative, notional amount                 2.9           $ 4.2
Short [Member] | Euro Member Countries, Euro                              
Derivative [Line Items]                              
Derivative, notional amount € 9.5 € 55.1 10.3           57.5            
Short [Member] | India, Rupees                              
Derivative [Line Items]                              
Derivative, notional amount     890.1 ₨ 76,143.8         783.9 ₨ 66,934.0          
Short [Member] | Japan, Yen                              
Derivative [Line Items]                              
Derivative, notional amount     6.3   ¥ 949.1       23.8   ¥ 3,761.5        
Short [Member] | Malaysia, Ringgits                              
Derivative [Line Items]                              
Derivative, notional amount     9.2     RM 40.8     6.6     RM 29.5      
Short [Member] | Mexico, Pesos                              
Derivative [Line Items]                              
Derivative, notional amount     $ 1.7       $ 34.4   1.7       $ 34.6    
Short [Member] | Singapore, Dollars                              
Derivative [Line Items]                              
Derivative, notional amount                 $ 14.5         $ 19.7