XML 333 R132.htm IDEA: XBRL DOCUMENT v3.24.0.1
DERIVATIVE FINANCIAL INSTRUMENTS - Fair value of derivative instruments in statement of financial position (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Derivatives, Fair Value [Line Items]      
Derivative assets $ 213.8 $ 289.9  
Derivative liabilities $ 204.7 $ 350.2  
Derivative Asset, Current, Statement of Financial Position [Extensible Enumeration] Derivative financial instruments (Note 23) Derivative financial instruments (Note 23)  
Derivative Liability, Current, Statement of Financial Position [Extensible Enumeration] Derivative Liability, Current Derivative Liability, Current  
Derivative Asset, Noncurrent, Statement of Financial Position [Extensible Enumeration] Derivative Asset, Noncurrent Derivative Asset, Noncurrent  
Derivative Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Derivative Liability, Noncurrent Derivative Liability, Noncurrent  
Foreign exchange contracts | Cash flow hedging      
Derivatives, Fair Value [Line Items]      
Foreign exchange contracts $ 48.2 $ (55.7) $ (26.3)
Derivatives designated as hedging instruments | Foreign exchange contracts      
Derivatives, Fair Value [Line Items]      
Derivative assets 213.9 262.0  
Derivative liabilities 192.7 336.1  
Derivatives designated as hedging instruments | Foreign exchange contracts | Current - Derivative financial instruments      
Derivatives, Fair Value [Line Items]      
Derivative assets 183.5 254.8  
Derivative liabilities 167.9 332.5  
Derivatives designated as hedging instruments | Foreign exchange contracts | Long-term - Derivative financial instruments      
Derivatives, Fair Value [Line Items]      
Derivative assets 30.4 7.2  
Derivative liabilities 24.8 3.6  
Derivatives not designated as hedging instruments | Foreign exchange contracts      
Derivatives, Fair Value [Line Items]      
Derivative assets (0.1) 27.9  
Derivative liabilities 12.0 14.1  
Derivatives not designated as hedging instruments | Foreign exchange contracts | Current - Derivative financial instruments      
Derivatives, Fair Value [Line Items]      
Derivative assets (0.1) 27.9  
Derivative liabilities $ 12.0 $ 14.1