v3.26.1
Share-based compensation - Schedule Assumptions used in Determining Fair Value of Stock Options (Details) - Employee stock option - $ / shares
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Assumptions for Stock Awards Granted [Abstract]    
Share price at grant date, minimum (in USD per share) $ 32.38 $ 29.21
Share price at grant date, maximum (in USD per share) 34.71 29.60
Exercise price, minimum (in USD per share) 32.38 29.21
Exercise price, maximum (in USD per share) $ 34.71 $ 29.60
Expected volatility, minimum 51.08% 53.30%
Expected volatility, maximum 53.52% 55.78%
Expected life (years) 5 years 6 months 5 years 6 months
Risk free rate, minimum 3.68% 4.14%
Risk free rate, maximum 3.78% 4.41%
Minimum    
Assumptions for Stock Awards Granted [Abstract]    
Fair value (in USD per share) $ 16.94 $ 15.70
Maximum    
Assumptions for Stock Awards Granted [Abstract]    
Fair value (in USD per share) $ 17.62 $ 16.21