XML 78 R60.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholders' Equity - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2021
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.8333    
Class A Nonvoting Common Stock Shares Reserved for Outstanding Share-Based Awards 1,744,099    
Number of Shares Remaining for Future Issuance of Share-Based Awards 2,477,505    
Share-based Compensation Expense $ 7,508 $ 10,504 $ 10,098
Share-Based Payment Arrangement, Expense, Tax Benefit $ 1,497 $ 507 $ 555
Stock Option      
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%    
Award Vesting Period 3 years    
Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period 10 years    
Share-Based Compensation Cost Not yet Recognized $ 1,192    
Share-Based Compensation Cost Not yet Recognized, Period for Recognition 1 year 10 months 24 days    
Restricted Stock Units (RSUs)      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Award Vesting Period 3 years    
Share-Based Compensation Cost Not yet Recognized $ 2,511    
Share-Based Compensation Cost Not yet Recognized, Period for Recognition 1 year 10 months 24 days    
Performance Shares      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Award Vesting Period 3 years    
Share-Based Compensation Cost Not yet Recognized $ 1,236    
Share-Based Compensation Cost Not yet Recognized, Period for Recognition 2 years