XML 64 R52.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-based Compensation - Option Activity (Details)
$ / shares in Units, shares in Thousands, $ in Thousands
6 Months Ended 12 Months Ended
Jan. 31, 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 931  
Exercises (in shares) | shares (1,160)  
Forfeitures or expirations (in shares) | shares 0  
Outstanding, ending balance (in shares) | shares 17,596 17,825
Exercisable (in shares) | shares 14,810  
Weighted Average Exercise Price    
Outstanding, beginning balance (in dollars per share) | $ / shares $ 15.47  
Grants of options (in dollars per share) | $ / shares 49.79  
Exercises (in dollars per share) | $ / shares 11.62  
Forfeitures (in dollars per share) | $ / shares 0  
Outstanding, ending balance (in dollars per share) | $ / shares 17.54 $ 15.47
Exercisable (in dollars per share) | $ / shares $ 14.24  
Weighted Average Remaining Contractual Term (In years)    
Outstandiing 4 years 7 months 2 days 4 years 8 months 1 day
Exercisable 3 years 11 months 4 days  
Aggregate Intrinsic Value    
Outstanding, beginning balance | $ $ 512,045  
Outstanding, ending balance | $ 538,438 $ 512,045
Exercisable | $ $ 500,518  
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,568  
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.04  
Weighted Average Remaining Contractual Term (In years)    
Outstandiing 6 years 11 months 15 days 7 years 5 months 4 days
Exercisable 6 years 8 months 1 day  
Aggregate Intrinsic Value    
Outstanding, beginning balance | $ $ 117,389  
Outstanding, ending balance | $ 140,151 $ 117,389
Exercisable | $ $ 89,211