XML 61 R49.htm IDEA: XBRL DOCUMENT v3.20.2
Stock-based Payment Compensation (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Oct. 31, 2020
Oct. 31, 2019
Jul. 31, 2020
Shares      
Outstanding as of July 31, 2020 8,059,000    
Grants of options (in shares) 350,000    
Exercises (in shares) (771,000)    
Forfeitures or expirations (in shares) (205,000)    
Outstanding as of October 31, 2020 7,433,000   8,059,000
Exercisable as of October 31, 2020 4,217,000    
Weighted Average Exercise Price      
Outstanding as of July 31, 2019 $ 41.44    
Grants of options (in dollars per share) 106.30    
Exercises (in dollars per share) 25.97    
Forfeitures (in dollars per share) (47.53)    
Outstanding as of January 31, 2020 45.93   $ 41.44
Exercisable as of January 31, 2020 $ 29.83    
Weighted Average Remaining Contractual Term (In years)      
Outstanding as of July 31, 2019     6 years 8 months 19 days
Outstanding as of October 31, 2020 6 years 9 months    
Exercisable as of January 31, 2020 5 years 4 months 9 days    
Aggregate Intrinsic Value      
Outstanding as of July 31, 2019 $ 417,529    
Outstanding as of January 31, 2020 478,932   $ 417,529
Exercisable as of October 31, 2020 $ 339,548    
Restricted Shares      
Outstanding as of July 31, 2020 105,000    
Grants of restricted stock (in shares) 26,000    
Vested restricted stock (in shares) (13,000)    
Forfeited restricted stock (in shares) (5,000)    
Outstanding as of October 31, 2020 113,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 115.58    
Vested restricted stock, Weighted Average Grant Date Fair Value 76.35    
Forfeited restricted stock, Weighted Average Grant Date Fair Value 59.15    
Outstanding as of October 31, 2020, Weighted Average Grant Date Fair Value $ 79.80   $ 69.86
Total stock-based compensation $ 8,913 $ 5,533  
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