XML 127 R52.htm IDEA: XBRL DOCUMENT v3.25.3
Stock-Based Compensation Narrative (Details) - USD ($)
$ in Millions
3 Months Ended
Oct. 31, 2025
Oct. 31, 2024
Restricted Stock    
Share-based Compensation Arrangement by Share-based Payment Award    
Granted, number of shares 52,000  
2006 Plan    
Share-based Compensation Arrangement by Share-based Payment Award    
Number Authorized (shares) 3,439,000  
Number Available (shares) 1,085,482  
2006 Plan | Restricted Stock    
Share-based Compensation Arrangement by Share-based Payment Award    
Share-based Compensation Expense $ 1.1 $ 0.9
2006 Plan | Restricted Stock | Minimum    
Share-based Compensation Arrangement by Share-based Payment Award    
Award Vesting Period (years) 1 year  
2006 Plan | Restricted Stock | Maximum    
Share-based Compensation Arrangement by Share-based Payment Award    
Award Vesting Period (years) 5 years  
2006 Plan | Common | Restricted Stock    
Share-based Compensation Arrangement by Share-based Payment Award    
Granted, number of shares 51,700 40,800
2006 Plan | Class B | Restricted Stock    
Share-based Compensation Arrangement by Share-based Payment Award    
Granted, number of shares 0 0