XML 51 R40.htm IDEA: XBRL DOCUMENT v3.20.2
Stock Based Compensation - Additional Information (Detail) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Oct. 31, 2020
Oct. 31, 2019
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Proceeds from exercise of stock options $ 160 $ 3,411
Stock-Based Compensation Expense    
Share-based compensation expense 3,574 3,618
Share-based compensation expense, net of tax 3,300 3,089
Unrealized compensation cost related to share-based compensation, pre tax $ 14,460  
Weighted average period remaining 2 years 2 months 12 days  
Stock Options, Additional Disclosures    
Fair value of options vested $ 2,371 2,537
Employee Service Share-based Compensation, Tax Benefit from Exercise of Stock Options 93 2,541
Service-Based RSUs, Additional Disclosures    
Time-Based RSUs, Vested in Period, Fair Value 5,844 8,708
Options, Exercises in Period, Intrinsic Value $ 373 $ 10,225
Service Based Restricted Shares and Restricted Stock Units [Member]    
Service-Based RSUs, Additional Disclosures    
Service-Based RSUs, Grants in Period, Weighted Average Grant Date Fair Value $ 39.92