XML 82 R68.htm IDEA: XBRL DOCUMENT v3.21.2
Stockholder's Equity (Details 3)
$ / shares in Units, $ in Thousands
12 Months Ended
Jul. 31, 2021
USD ($)
$ / shares
shares
Jul. 31, 2020
USD ($)
$ / shares
shares
Restricted Shares [Roll Forward]    
Outstanding as of July 31, | shares 105,000  
Grants of restricted stock (in shares) | shares 61,000  
Vested restricted stock (in shares) | shares (58,000)  
Forfeited restricted stock (in shares) | shares (6,000)  
Outstanding as of July 31, | shares 102,000 105,000
Outstanding as of July 31, Weighted Average Grant Date Fair Value | $ / shares $ 69.86  
Granted restricted stock, Weighted Average Grant Date Fair Value | $ / shares 116.86  
Vested restricted stock, Weighted Average Grant Date Fair Value | $ / shares 83.26  
Forfeited restricted stock, Weighted Average Grant Date Fair Value | $ / shares 67.55  
Outstanding as of July 31, Weighted Average Grant Date Fair Value | $ / shares $ 90.46 $ 69.86
Stock Options    
Number Of Options [Roll Forward]    
Outstanding at July 31, (in shares) | shares 8,059,000  
Grants of options (in shares) | shares 1,310,000  
Exercise of stock options, net of repurchased shares (in shares) | shares (1,599,000)  
Forfeitures or expirations (in shares) | shares (213,000)  
Outstanding at July 31, (in shares) | shares 7,557,000 8,059,000
Exercisable as of July 31, | shares 4,295,000  
Vested and expected to vest at July 31, (in shares) | shares 7,557,000  
Weighted Average Exercise Price [Roll Forward]    
Outstanding at July 31, (in dollars per share) | $ / shares $ 41.44  
Grants of options (in dollars per share) | $ / shares 107.95  
Weighted Average Exercise Price | $ / shares 25.47  
Forfeitures or expirations (in dollars per share) | $ / shares 47.11  
Outstanding at July 31, (in dollars per share) | $ / shares 56.19 $ 41.44
Exercisable at July 31, (in dollars per share) | $ / shares 38.16  
Vested and expected to vest at July 31, (in dollars per share) | $ / shares $ 56.19  
Weighted-Average Remaining Contractual Term [Roll Forward]    
Outstanding at July 31,   6 years 8 months 19 days
Outstanding at July 31, 6 years 6 months 10 days  
Exercisable at July 31, 5 years 2 months 1 day  
Vested and expected to vest at July 31, 6 years 6 months 7 days  
Aggregate Intrinsic Value [Roll Forward]    
Outstanding at July 31, | $ $ 417,529  
Outstanding at July 31, | $ 686,269 $ 417,529
Exercisable at July 31, | $ 467,433  
Vested and expected to vest at July 31, | $ $ 686,269  
Restricted Stock | Minimum    
Restricted Shares [Roll Forward]    
Award Vesting Period 2 years  
Restricted Stock | Maximum    
Restricted Shares [Roll Forward]    
Award Vesting Period 5 years