XML 89 R68.htm IDEA: XBRL DOCUMENT v3.20.2
Stockholder's Investments - Additional Information (Detail) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Jul. 31, 2020
Jul. 31, 2019
Jul. 31, 2018
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Noncumulative Cash Dividend $ 0.01665    
Annual Amount Entitled to be Received by Class A Common Stock shareholders $ 0.833    
Class A Nonvoting Common Stock Shares Reserved for Outstanding Share-Based Awards 1,554,402    
Number of Shares Remaining for Future Issuance of Share-Based Awards 3,348,834    
Share-based Compensation Expense $ 8,843 $ 12,092 $ 9,980
Share-based Compensation Expense, Net of Tax 8,048 10,628 7,485
Share-Based Compensation Cost Not yet Recognized $ 9,334    
Share-Based Compensation Cost Not yet Recognized, Period for Recognition 1 year 9 months 18 days    
Stock Option [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage 33.33%    
Options, Award Vesting Period 3 years    
Options, Expiration Period 10 years    
Options, Vested in Period, Fair Value $ 2,800 2,864 3,006
Options, Exercised in Period, Aggregate Intrinsic Value $ 14,692 $ 20,969 $ 6,208
Options Exercisable, Number 776,273 1,025,811 1,722,229
Options Exercisable, Weighted Average Exercise Price $ 31.50 $ 27.06 $ 26.82
Options, Exercised in Period, Proceeds from Issuance of Shares $ 5,511 $ 23,466 $ 12,099
Share-based Payment Arrangement, Exercise of Option, Tax Benefit 3,673 $ 5,242 $ 1,893
Options Outstanding, Aggregate Intrinsic Value 11,964    
Options Exercisable, Aggregate Intrinsic Value $ 10,940    
Service-Based RSUs [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Options, Award Vesting Period 3 years