XML 59 R48.htm IDEA: XBRL DOCUMENT v3.21.1
Stock-based Payment Compensation (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended 12 Months Ended
Apr. 30, 2021
Apr. 30, 2020
Apr. 30, 2021
Apr. 30, 2020
Jul. 31, 2020
Shares          
Outstanding as of July 31, 2020     8,059,000    
Grants of options (in shares)     1,280,000    
Exercises (in shares)     (1,148,000)    
Forfeitures or expirations (in shares)     (212,000)    
Outstanding as of April 30, 2021 7,979,000   7,979,000   8,059,000
Exercisable as of April 30, 2021 4,295,000   4,295,000    
Weighted Average Exercise Price          
Outstanding as of July 31, 2020     $ 41.44    
Grants of options (in dollars per share)     107.45    
Exercises (in dollars per share)     25.12    
Forfeitures (in dollars per share)     (47.14)    
Outstanding as of April 30, 2021 $ 54.23   54.23   $ 41.44
Exercisable as of April 30, 2021 $ 33.26   $ 33.26    
Weighted Average Remaining Contractual Term (In years)          
Outstanding as of July 31, 2020         6 years 8 months 19 days
Outstanding as of April 30, 2021     6 years 8 months 4 days    
Exercisable as of April 30, 2021     5 years 1 month 9 days    
Aggregate Intrinsic Value          
Outstanding as of July 31, 2020     $ 417,529    
Outstanding as of April 30, 2021 $ 560,800   560,800   $ 417,529
Exercisable as of April 30, 2021 $ 391,925   $ 391,925    
Restricted Shares          
Outstanding as of July 31, 2020     105,000    
Grants of restricted stock (in shares)     47,000    
Vested restricted stock (in shares)     (26,000)    
Forfeited restricted stock (in shares)     (6,000)    
Outstanding as of April 30, 2021 120,000   120,000   105,000
Outstanding as of July 31, 2020, Weighted Average Grant Date Fair Value     $ 69.86    
Granted restricted stock, Weighted Average Grant Date Fair Value     111.52    
Vested restricted stock, Weighted Average Grant Date Fair Value     70.43    
Forfeited restricted stock, Weighted Average Grant Date Fair Value     65.17    
Outstanding as of April 30, 2021, Weighted Average Grant Date Fair Value $ 86.18   $ 86.18   $ 69.86
Total stock-based compensation $ 9,367 $ 5,555 $ 27,145 $ 17,229  
Restricted Stock [Member] | Minimum          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Award vesting period     2 years    
Restricted Shares          
Award vesting period     2 years    
Restricted Stock [Member] | Maximum          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Award vesting period     5 years    
Restricted Shares          
Award vesting period     5 years