XML 64 R48.htm IDEA: XBRL DOCUMENT v3.23.3
DEBT Notes Payable (Details) - USD ($)
$ in Thousands
12 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Debt Instrument    
Current maturities of notes payable $ (1,000) $ (1,000)
Less unamortized debt issuance costs (173) (202)
Noncurrent Notes payable 30,827 31,798
Series B Senior Notes    
Debt Instrument    
Notes Payable 7,000 8,000
Annual Principal Installments $ 1,000  
Annual rate 3.95%  
Series C Senior Notes    
Debt Instrument    
Notes Payable $ 25,000 $ 25,000
Annual Principal Installments $ 5,000  
Annual rate 3.25%