XML 41 R38.htm IDEA: XBRL DOCUMENT v3.19.3
Stock Based Compensation - Additional Information (Detail) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Proceeds from Issuance of Common Stock $ 3,411 $ 13,001
Stock-Based Compensation Expense    
Share-based compensation expense 3,618 4,965
Share-based compensation expense, net of tax 3,089 4,319
Unrealized compensation cost related to share-based compensation, pre tax $ 15,461  
Weighted average period remaining 2 years 3 months 18 days  
Stock Options, Additional Disclosures    
Fair value of options vested $ 2,537 2,798
Employee Service Share-based Compensation, Tax Benefit from Exercise of Stock Options 2,541 $ 2,356
Service-Based RSUs, Additional Disclosures    
Service-Based RSUs, Grants in Period, Weighted Average Grant Date Fair Value   $ 33.16
Time-Based RSUs, Vested in Period, Fair Value 4,615 $ 4,795
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value $ 10,225 $ 9,423
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 $ 54.10