v3.25.1
Share-based compensation - Schedule Assumptions used in Determining Fair Value of Stock Options (Details) - Employee stock option - $ / shares
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Assumptions for Stock Awards Granted [Abstract]    
Share price at grant date, minimum (in USD per share) $ 29.21 $ 67.51
Share price at grant date, maximum (in USD per share) 29.60 70.50
Exercise price, minimum (in USD per share) 29.21 67.51
Exercise price, maximum (in USD per share) $ 29.60 $ 70.50
Expected volatility, minimum 53.30% 59.94%
Expected volatility, maximum 55.78% 66.17%
Expected life (years) 5 years 6 months  
Risk free rate, minimum 4.14% 3.93%
Risk free rate, maximum 4.41% 4.30%
Minimum    
Assumptions for Stock Awards Granted [Abstract]    
Expected life (years)   5 years
Fair value (in USD per share) $ 15.70 $ 39.50
Maximum    
Assumptions for Stock Awards Granted [Abstract]    
Expected life (years)   5 years 6 months
Fair value (in USD per share) $ 16.21 $ 40.47