XML 82 R61.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stockholders' Equity - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Jul. 31, 2024
Jul. 31, 2023
Jul. 31, 2022
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,474,258    
Number of Shares Remaining for Future Issuance of Share-Based Awards 4,862,004    
Share-based Compensation Expense $ 7,361 $ 7,508 $ 10,504
Share-Based Payment Arrangement, Expense, Tax Benefit $ 1,014 $ 1,497 $ 507
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 $ 911    
Share-Based Compensation Cost Not yet Recognized, Period for Recognition 1 year 7 months 6 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 $ 3,178    
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 $ 3,227    
Share-Based Compensation Cost Not yet Recognized, Period for Recognition 1 year 10 months 24 days