XML 64 R53.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Stock-based Compensation - Option Activity (Details)
$ / shares in Units, shares in Thousands, $ in Thousands
9 Months Ended 12 Months Ended
Apr. 30, 2024
USD ($)
$ / shares
shares
Jul. 31, 2023
USD ($)
$ / shares
shares
Shares    
Outstanding, beginning balance (in shares) | shares 17,825  
Grants of options (in shares) | shares 1,031  
Exercises (in shares) | shares (2,047)  
Forfeitures or expirations (in shares) | shares 0  
Outstanding, ending balance (in shares) | shares 16,809 17,825
Exercisable (in shares) | shares 14,279  
Weighted Average Exercise Price    
Outstanding, beginning balance (in dollars per share) | $ / shares $ 15.47  
Grants of options (in dollars per share) | $ / shares 49.60  
Exercises (in dollars per share) | $ / shares 10.01  
Forfeitures (in dollars per share) | $ / shares  
Outstanding, ending balance (in dollars per share) | $ / shares 18.23 $ 15.47
Exercisable (in dollars per share) | $ / shares $ 14.89  
Weighted Average Remaining Contractual Term (In years)    
Outstandiing 4 years 6 months 7 days 4 years 8 months 1 day
Exercisable 3 years 10 months 13 days  
Aggregate Intrinsic Value    
Outstanding, beginning balance | $ $ 512,045  
Outstanding, ending balance | $ 606,535 $ 512,045
Exercisable | $ $ 562,931  
Employee Stock Option    
Shares    
Outstanding, beginning balance (in shares) | shares 5,920  
Grants of options (in shares) | shares 75  
Exercises (in shares) | shares 0  
Forfeitures or expirations (in shares) | shares 0  
Outstanding, ending balance (in shares) | shares 5,995 5,920
Exercisable (in shares) | shares 3,864  
Weighted Average Exercise Price    
Outstanding, beginning balance (in dollars per share) | $ / shares $ 24.37  
Grants of options (in dollars per share) | $ / shares 50.89  
Exercises (in dollars per share) | $ / shares 0  
Forfeitures (in dollars per share) | $ / shares 0  
Outstanding, ending balance (in dollars per share) | $ / shares 24.70 $ 24.37
Exercisable (in dollars per share) | $ / shares $ 23.14  
Weighted Average Remaining Contractual Term (In years)    
Outstandiing 6 years 8 months 19 days 7 years 5 months 4 days
Exercisable 6 years 5 months 12 days  
Aggregate Intrinsic Value    
Outstanding, beginning balance | $ $ 117,389  
Outstanding, ending balance | $ 177,526 $ 117,389
Exercisable | $ $ 120,445