v3.26.1
Fair value of financial instruments - Economic Hedges (Details) - Foreign Exchange Contract - Not Designated as Hedging Instrument - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Dec. 31, 2025
Other operating income (expense)      
Derivative [Line Items]      
Gain (loss) on foreign currency contract $ 10.4 $ (12.6)  
Level 2      
Derivative [Line Items]      
Fair value of derivative instruments, net 6.3   $ (1.1)
Prepaid expenses and other | Level 2      
Derivative [Line Items]      
Fair value of derivative instruments, asset 9.2   4.2
Accrued liabilities | Level 2      
Derivative [Line Items]      
Fair value of derivative instruments, liability $ (2.9)   $ (5.3)