XML 49 R38.htm IDEA: XBRL DOCUMENT v3.20.2
Stock-Based Compensation Service-Based Stock Options (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Oct. 31, 2020
Oct. 31, 2019
Service-Based Stock Options [Abstract]    
Employee Service Share-based Compensation, Tax Benefit from Exercise of Stock Options $ 93 $ 2,541
Fair value of options vested $ 2,371 $ 2,537
Options Outstanding at July 31, 2020 1,273,382  
Options, Grants in Period 303,052  
Options, Grants in Period, Weighted Average Exercise Price $ 39.92 $ 54.05
Options, Exercised in Period (22,300)  
Options, Exercises in Period, Weighted Average Exercise Price $ 29.10  
Options Forfeited in Period, Number of Shares 0  
Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price $ 0  
Options Outstanding, Weighted Average Exercise Price $ 37.84  
Options, Outstanding, Intrinsic Value $ 5,410  
Options Outstanding, Weighted Average Remaining Contractual Term 7 years 2 months 12 days  
Options Outstanding at October 31, 2020 1,554,134  
Options Outstanding, Weighted Average Exercise Price $ 38.37  
Options Exercisable 1,004,641  
Options Exercisable, Weighted Average Exercise Price $ 34.88  
Options Exercisable, Weighted Average Remaining Contractual Term 6 years 1 month 6 days  
Options, Exercises in Period, Intrinsic Value $ 373 $ 10,225
Options, Exercisable, Intrinsic Value $ 5,410