v3.25.2
Share-based compensation - Schedule of Number and Weighted Average Exercise Prices of Share Options Activity (Details)
$ / shares in Units, $ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2025
USD ($)
$ / shares
shares
Dec. 31, 2024
USD ($)
$ / shares
shares
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]    
Outstanding, beginning balance (in shares) | shares 9,422,875  
Awards granted (in shares) | shares 1,739,305  
Awards exercised (in shares) | shares (307,208)  
Awards forfeited (in shares) | shares (49,041)  
Awards expired (in shares) | shares (65,282)  
Outstanding, ending balance (in shares) | shares 10,740,649 9,422,875
Options exercisable, ending balance (in shares) | shares 7,833,332  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]    
Outstanding, beginning balance (in USD per share) | $ / shares $ 31.14  
Awards granted (in USD per share) | $ / shares 29.50  
Awards exercised (in USD per share) | $ / shares 20.26  
Awards forfeited (in USD per share) | $ / shares 45.70  
Awards expired (in USD per share) | $ / shares 25.53  
Outstanding, ending balance (in USD per share) | $ / shares 31.14 $ 31.14
Options exercisable, ending balance (in USD per share) | $ / shares $ 27.51  
Weighted Average Remaining Contractual Term and Aggregate Intrinsic Value [Abstract]    
Options outstanding, weighted average remaining contractual term 6 years 3 months 18 days 6 years
Options exercisable, weighted average remaining contractual term 5 years 3 months 18 days  
Options outstanding, aggregate intrinsic value | $ $ 63,484 $ 50,455
Options exercisable, aggregate intrinsic value | $ $ 59,041