XML 62 R50.htm IDEA: XBRL DOCUMENT v3.23.3
Stock-based Compensation - Option Activity (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 12 Months Ended
Oct. 31, 2023
Jul. 31, 2023
Shares    
Outstanding, beginning balance (in shares) 17,825  
Grants of options (in shares) 0  
Exercises (in shares) (331)  
Forfeitures or expirations (in shares) 0  
Outstanding, ending balance (in shares) 17,494 17,825
Exercisable (in shares) 15,132  
Weighted Average Exercise Price    
Outstanding, beginning balance (in dollars per share) $ 15.47  
Grants of options (in dollars per share) 0  
Exercises (in dollars per share) 24.54  
Forfeitures (in dollars per share) 0  
Outstanding, ending balance (in dollars per share) 15.30 $ 15.47
Exercisable (in dollars per share) $ 13.51  
Weighted Average Remaining Contractual Term (In years)    
Outstandiing 4 years 5 months 8 days 4 years 8 months 1 day
Exercisable 3 years 11 months 15 days  
Aggregate Intrinsic Value    
Outstanding, beginning balance $ 512,045  
Outstanding, ending balance 493,722 $ 512,045
Exercisable $ 454,066  
Employee Stock Option    
Shares    
Outstanding, beginning balance (in shares) 5,920  
Grants of options (in shares) 0  
Exercises (in shares) 0  
Forfeitures or expirations (in shares) 0  
Outstanding, ending balance (in shares) 5,920 5,920
Exercisable (in shares) 3,222  
Weighted Average Exercise Price    
Outstanding, beginning balance (in dollars per share) $ 24.37  
Grants of options (in dollars per share) 0  
Exercises (in dollars per share) 0  
Forfeitures (in dollars per share) 0  
Outstanding, ending balance (in dollars per share) 24.37 $ 24.37
Exercisable (in dollars per share) $ 22.76  
Weighted Average Remaining Contractual Term (In years)    
Outstandiing 7 years 2 months 1 day 7 years 5 months 4 days
Exercisable 6 years 10 months 13 days  
Aggregate Intrinsic Value    
Outstanding, beginning balance $ 117,389  
Outstanding, ending balance 113,393 $ 117,389
Exercisable $ 66,880