XML 64 R53.htm IDEA: XBRL DOCUMENT v3.24.3
Stock-based Compensation - Option Activity (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 12 Months Ended
Oct. 31, 2024
Jul. 31, 2024
Shares    
Outstanding, beginning balance (in shares) 16,310  
Grants of options (in shares) 47  
Exercises (in shares) (476)  
Forfeitures or expirations (in shares) 0  
Outstanding, ending balance (in shares) 15,881 16,310
Exercisable (in shares) 13,694  
Weighted Average Exercise Price    
Outstanding, beginning balance (in dollars per share) $ 18.60  
Grants of options (in dollars per share) 49.46  
Exercises (in dollars per share) 6.27  
Forfeitures (in dollars per share) 0  
Outstanding, ending balance (in dollars per share) 19.07 $ 18.60
Exercisable (in dollars per share) $ 15.96  
Weighted Average Remaining Contractual Term (In years)    
Outstanding 4 years 2 months 8 days 4 years 4 months 2 days
Exercisable 3 years 7 months 2 days  
Aggregate Intrinsic Value    
Outstanding, beginning balance $ 550,115  
Outstanding, ending balance 514,658 $ 550,115
Exercisable $ 486,208  
Employee Stock Option    
Shares    
Outstanding, beginning balance (in shares) 5,995  
Grants of options (in shares) 0  
Exercises (in shares) 0  
Forfeitures or expirations (in shares) 0  
Outstanding, ending balance (in shares) 5,995 5,995
Exercisable (in shares) 4,456  
Weighted Average Exercise Price    
Outstanding, beginning balance (in dollars per share) $ 24.70  
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.70 $ 24.70
Exercisable (in dollars per share) $ 23.30  
Weighted Average Remaining Contractual Term (In years)    
Outstanding 6 years 2 months 15 days 6 years 5 months 19 days
Exercisable 5 years 11 months 19 days  
Aggregate Intrinsic Value    
Outstanding, beginning balance $ 165,656  
Outstanding, ending balance 160,500 $ 165,656
Exercisable $ 125,517