XML 86 R68.htm IDEA: XBRL DOCUMENT v3.25.2
Stockholders' Equity - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Jul. 31, 2025
Jul. 31, 2024
Jul. 31, 2023
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,367,247    
Number of Shares Remaining for Future Issuance of Share-Based Awards 4,721,007    
Share-based Compensation Expense $ 11,882 $ 7,361 $ 7,508
Share-Based Payment Arrangement, Expense, Tax Benefit $ 1,526 $ 1,014 $ 1,497
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 $ 269    
Share-Based Compensation Cost Not yet Recognized, Period for Recognition 10 months 24 days    
Restricted Stock Units (RSUs)      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-Based Compensation Cost Not yet Recognized $ 4,107    
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]      
Share-Based Compensation Cost Not yet Recognized $ 5,093    
Share-Based Compensation Cost Not yet Recognized, Period for Recognition 1 year 8 months 12 days