XML 72 R56.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stockholder's Investments - Additional Information (Detail) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Jul. 31, 2022
Jul. 31, 2021
Jul. 31, 2020
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,843,889    
Number of Shares Remaining for Future Issuance of Share-Based Awards 2,605,629    
Share-based Compensation Expense $ 10,504 $ 10,098 $ 8,843
Share-based Compensation Expense, Net of Tax 9,997 9,543 8,048
Share-Based Compensation Cost Not yet Recognized $ 6,371    
Share-Based Compensation Cost Not yet Recognized, Period for Recognition 1 year 7 months 6 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,446 2,371 2,800
Options, Exercised in Period, Aggregate Intrinsic Value $ 4,269 $ 1,477 $ 14,692
Options Exercisable, Number 1,050,240 949,668 776,273
Options Exercisable, Weighted Average Exercise Price $ 38.90 $ 34.97 $ 31.50
Options, Exercised in Period, Proceeds from Issuance of Shares $ 1,082 $ 1,765 $ 5,511
Share-based Payment Arrangement, Exercise of Option, Tax Benefit 1,067 $ 369 $ 3,673
Options Outstanding, Aggregate Intrinsic Value 11,627    
Options Exercisable, Aggregate Intrinsic Value $ 10,169    
Service-Based RSUs [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Options, Award Vesting Period 3 years