v3.26.3
DEBT Notes Payable (Details) - USD ($)
$ in Thousands
12 Months Ended
Jul. 31, 2026
Jul. 31, 2025
Debt Instrument    
Current maturities of notes payable $ (1,000) $ (1,000)
Less unamortized debt issuance costs (143) (183)
Noncurrent Notes payable 37,857 38,817
Series B Senior Notes    
Debt Instrument    
Long-Term Debt 4,000 5,000
Annual Principal Installments $ 1,000  
Annual rate 3.95%  
Series C Senior Notes    
Debt Instrument    
Long-Term Debt $ 25,000 25,000
Annual Principal Installments $ 5,000  
Annual rate 3.25%  
Series D Senior Notes    
Debt Instrument    
Long-Term Debt $ 10,000 $ 10,000
Annual Principal Installments $ 5,000  
Annual rate 6.47%  
Line of Credit, BMO Harris    
Debt Instrument    
Long-Term Debt $ 0