v3.26.3
Fair value of financial instruments - Economic Hedges (Details) - Foreign Exchange Contract - Not Designated as Hedging Instrument - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Dec. 31, 2025
Location, Statement of Income, Balance [Axis]: us-gaap:OtherOperatingIncomeExpenseNet          
Derivative [Line Items]          
Gain (loss) on foreign currency contract $ 2.6 $ 11.3 $ 18.7 $ (23.9)  
Level 2          
Derivative [Line Items]          
Fair value of derivative instruments, net 2.3   2.3   $ (1.1)
Location, Statement of Financial Position, Balance [Axis]: us-gaap:AccruedLiabilitiesCurrent | Level 2          
Derivative [Line Items]          
Fair value of derivative instruments, liability (7.0)   (7.0)   (5.3)
Location, Statement of Financial Position, Balance [Axis]: us-gaap:PrepaidExpenseCurrent | Level 2          
Derivative [Line Items]          
Fair value of derivative instruments, asset $ 9.3   $ 9.3   $ 4.2