XML 133 R97.htm IDEA: XBRL DOCUMENT v3.24.3
Share-based compensation - Schedule of Awards (Details) - $ / shares
12 Months Ended
Jul. 31, 2024
Jul. 31, 2023
Jul. 31, 2022
Number of shares      
Beginning Balance Outstanding (in shares) 1,158,673    
Vested (in shares) (477,323)    
Forfeited (in shares) (45,660)    
Ending Balance Outstanding (in shares) 963,130 1,158,673  
Weighted average grant date fair value      
Outstanding, Weighted Average grant date fair value, Beginning Balance $ 111.57    
Granted, Weighted Average grant date fair value (in usd per share) 158.32 $ 99.95 $ 134.88
Vested, Weighted Average grant date fair value (in usd per share) 99.01    
Forfeited, Weighted Average grant date fair value (in usd per share) 130.41    
Outstanding, Weighted Average grant date fair value, Ending Balance $ 135.82 $ 111.57  
RSU awards granted      
Number of shares      
Grants (in shares) 113,281    
Weighted average grant date fair value      
Granted, Weighted Average grant date fair value (in usd per share) $ 161.15    
PSU awards granted      
Number of shares      
Grants (in shares) 209,945    
Weighted average grant date fair value      
Granted, Weighted Average grant date fair value (in usd per share) $ 158.16    
PSU-ED, equity-settled awards granted      
Number of shares      
Grants (in shares) 32,050    
Weighted average grant date fair value      
Granted, Weighted Average grant date fair value (in usd per share) $ 149.37    
Share adjustments based on performance      
Number of shares      
Share adjustments based on performance (in shares) (27,836)    
Weighted average grant date fair value      
Share adjustments based on performance, Weighted Average grant date fair value (in usd per share) $ 53.59