v3.26.1
Share-based compensation - Schedule of Awards (Details)
6 Months Ended
Jun. 30, 2026
$ / shares
shares
Number of shares  
Beginning Balance Outstanding (in shares) | shares 712,184
Vested (in shares) | shares (4,050)
Forfeited (in shares) | shares (18,615)
Ending Balance Outstanding (in shares) | shares 1,005,769
Weighted average grant date fair value  
Outstanding, Weighted average grant date fair value, Beginning Balance (in usd per share) | $ / shares $ 191.67
Vested, Weighted average grant date fair value (in usd per share) | $ / shares 172.40
Forfeited, Weighted average grant date fair value (in usd per share) | $ / shares 199.14
Outstanding, Weighted average grant date fair value, Ending Balance (in usd per share) | $ / shares $ 199.87
RSU awards granted  
Number of shares  
Grants (in shares) | shares 240,598
Weighted average grant date fair value  
Granted, Weighted average grant date fair value (in usd per share) | $ / shares $ 220.11
PSU-EX granted  
Number of shares  
Grants (in shares) | shares 90,421
Weighted average grant date fair value  
Granted, Weighted average grant date fair value (in usd per share) | $ / shares $ 225.58
Share adjustments based on performance  
Number of shares  
Share adjustments based on performance (in shares) | shares (14,769)
Weighted average grant date fair value  
Share adjustments, Weighted average grant date fair value (in usd per share) | $ / shares $ 289.68