XML 74 R64.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stock-Based Compensation Expense and Shareholders' Equity (Details 2) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Oct. 31, 2021
Jan. 31, 2022
Jul. 31, 2021
Number of Stock Awards Outstanding      
Balance at beginning of period (in shares) 2,394,968 2,394,968  
Balance at end of period (in shares)   3,135,318  
Weighted Average Grant Date Fair Value      
Share price (in dollars per share)   $ 100.84 $ 115.20
Number of Stock Options Outstanding      
Balance at beginning of period (in shares) 25,278 25,278  
Balance at end of period (in shares)   16,530  
Stock awards      
Number of Stock Awards Outstanding      
Balance at beginning of period (in shares) 2,394,968 2,394,968  
Granted (in shares)   1,609,375  
Released (in shares)   (665,640)  
Canceled (in shares)   (203,385)  
Balance at end of period (in shares)   3,135,318  
Expected to vest (in shares)   3,135,318  
Weighted Average Grant Date Fair Value      
Balance at beginning of period (in dollars per share) $ 107.15 $ 107.15  
Granted (in dollars per share)   119.61  
Released (in dollars per share)   104.90  
Canceled (in dollars per share)   110.53  
Balance at end of period (in dollars per share)   113.80  
Expected to vest (in dollars per share)   $ 113.80  
Aggregate intrinsic value, Nonvested   $ 316,165 $ 275,900
Aggregate intrinsic value, released   76,912  
Aggregate intrinsic value, Expected to vest   $ 316,165  
Stock options      
Number of Stock Options Outstanding      
Balance at beginning of period (in shares) 25,278 25,278  
Granted (in shares)   0  
Exercised (in shares)   (8,748)  
Canceled (in shares)   0  
Balance at end of period (in shares)   16,530  
Vested and expected to vest (in shares)   16,530  
Exercisable (in shares)   16,530  
Weighted Average Exercise Price      
Balance at beginning of period (in dollars per share) $ 17.39 $ 17.39  
Exercised (in dollars per share)   11.12  
Balance at end of period (in dollars per share)   20.72  
Vested and expected to vest (in dollars per share)   20.72  
Exercisable (in dollars per share)   $ 20.72  
Weighted Average Remaining Contractual Life      
Outstanding, weighted average remaining contractual life 5 years 3 years 8 months 12 days  
Vested and expected to vest, weighted average remaining contractual life   3 years 8 months 12 days  
Exercisable, weighted average remaining contractual life   3 years 8 months 12 days  
Aggregate Intrinsic Value      
Aggregate intrinsic value   $ 1,324 $ 2,472
Exercised   900  
Vested and expected to vest   1,324  
Exercisable   $ 1,324