XML 79 R54.htm IDEA: XBRL DOCUMENT v3.25.2
DEBT Notes Payable (Details) - USD ($)
$ in Thousands
12 Months Ended
Jul. 31, 2025
Jul. 31, 2024
Debt Instrument    
Current maturities of notes payable $ (1,000) $ (1,000)
Less unamortized debt issuance costs (183) (226)
Noncurrent Notes payable 38,817 49,774
Series B Senior Notes    
Debt Instrument    
Long-Term Debt 5,000 6,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 $ 10,000