XML 73 R63.htm IDEA: XBRL DOCUMENT v3.21.2
Stock-Based Compensation Expense and Shareholders' Equity (Details 2) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Oct. 31, 2021
Jul. 31, 2021
Number of Stock Awards Outstanding    
Balance at beginning of period (in shares) 2,394,968  
Balance at end of period (in shares) 3,483,890 2,394,968
Weighted Average Grant Date Fair Value    
Share price (in dollars per share) $ 125.73 $ 115.20
Number of Stock Options Outstanding    
Balance at beginning of period (in shares) 25,278  
Balance at end of period (in shares) 23,760 25,278
Stock awards    
Number of Stock Awards Outstanding    
Balance at beginning of period (in shares) 2,394,968  
Granted (in shares) 1,512,995  
Released (in shares) (335,653)  
Canceled (in shares) (88,420)  
Balance at end of period (in shares) 3,483,890 2,394,968
Expected to vest (in shares) 3,483,890  
Weighted Average Grant Date Fair Value    
Balance at beginning of period (in dollars per share) $ 107.15  
Granted (in dollars per share) 119.97  
Released (in dollars per share) 99.22  
Canceled (in dollars per share) 107.92  
Balance at end of period (in dollars per share) 113.47 $ 107.15
Expected to vest (in dollars per share) $ 113.47  
Aggregate intrinsic value, Nonvested $ 438,029 $ 275,900
Aggregate intrinsic value, released 40,270  
Aggregate intrinsic value, Expected to vest $ 438,029  
Stock options    
Number of Stock Options Outstanding    
Balance at beginning of period (in shares) 25,278  
Granted (in shares) 0  
Exercised (in shares) (1,518)  
Canceled (in shares) 0  
Balance at end of period (in shares) 23,760 25,278
Vested and expected to vest (in shares) 23,760  
Exercisable (in shares) 23,760  
Weighted Average Exercise Price    
Balance at beginning of period (in dollars per share) $ 17.39  
Exercised (in dollars per share) 10.90  
Balance at end of period (in dollars per share) 17.81 $ 17.39
Vested and expected to vest (in dollars per share) 17.81  
Exercisable (in dollars per share) $ 17.81  
Weighted Average Remaining Contractual Life    
Outstanding, weighted average remaining contractual life 4 years 1 month 6 days 5 years
Vested and expected to vest, weighted average remaining contractual life 4 years 1 month 6 days  
Exercisable, weighted average remaining contractual life 4 years 1 month 6 days  
Aggregate Intrinsic Value    
Aggregate intrinsic value $ 2,564 $ 2,472
Exercised 168  
Vested and expected to vest 2,564  
Exercisable $ 2,564