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 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Location, Statement of Income, Balance [Axis]: us-gaap:OtherOperatingIncomeExpenseNet          
Derivative [Line Items]          
Gain (loss) on foreign currency contract $ 5.7 $ (22.6) $ 16.1 $ (35.2)  
Level 2          
Derivative [Line Items]          
Fair value of derivative instruments, net 4.9   4.9   $ (1.1)
Location, Statement of Financial Position, Balance [Axis]: us-gaap:AccruedLiabilitiesCurrent | Level 2          
Derivative [Line Items]          
Fair value of derivative instruments, liability (3.0)   (3.0)   (5.3)
Location, Statement of Financial Position, Balance [Axis]: us-gaap:PrepaidExpenseCurrent | Level 2          
Derivative [Line Items]          
Fair value of derivative instruments, asset $ 7.9   $ 7.9   $ 4.2