v3.25.2
Fair value of financial instruments - Economic Hedges (Details) - Foreign Exchange Contract - Not Designated as Hedging Instrument - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Other operating income (expense)          
Derivative [Line Items]          
Gain (loss) on foreign currency contract $ (22.6) $ (12.1) $ (35.2) $ 1.3  
Level 2          
Derivative [Line Items]          
Fair value of derivative instruments, net (17.8)   (17.8)   $ 8.9
Prepaid expenses and other | Level 2          
Derivative [Line Items]          
Fair value of derivative instruments, asset 3.6   3.6   19.0
Accrued liabilities | Level 2          
Derivative [Line Items]          
Fair value of derivative instruments, liability $ (21.4)   $ (21.4)   $ (10.1)