v3.26.3
DEBT Debt (Narrative) (Details) - USD ($)
$ in Thousands
12 Months Ended
Oct. 07, 2026
Jul. 31, 2026
Jul. 31, 2025
Debt Instrument      
Shelf Notes   $ 75,000  
Unsecured Debt   75,000 $ 45,000
Line Of Credit Facility Accordion Provision Increase Limit   50,000  
Permitted acquisitions threshold   100,000 45,000
Letters of Credit Outstanding, Amount   $ 300 3,000
Shelf Notes, Expiration Date   Sep. 21, 2026  
Shelf Notes, Expiration Date   Sep. 21, 2026  
Subsequent Event      
Debt Instrument      
Shelf Notes $ 150,000    
Unsecured Debt 100,000    
Line Of Credit Facility Accordion Provision Increase Limit $ 125,000    
Shelf Notes, Expiration Date Oct. 07, 2029    
Shelf Notes, Expiration Date Oct. 07, 2029    
Series B Senior Notes      
Debt Instrument      
Starting payments   May 15, 2020  
Face amount   $ 10,000  
Annual rate   3.95%  
Ending payments   May 15, 2030  
Long-Term Debt   $ 4,000 5,000
Series C Senior Notes      
Debt Instrument      
Starting payments   Dec. 16, 2021  
Face amount   $ 25,000  
Annual rate   3.25%  
Ending payments   Dec. 16, 2031  
Long-Term Debt   $ 25,000 25,000
Series D Senior Notes      
Debt Instrument      
Starting payments   Apr. 30, 2024  
Face amount   $ 10,000  
Annual rate   6.47%  
Ending payments   Apr. 30, 2033  
Long-Term Debt   $ 10,000 10,000
Line of Credit      
Debt Instrument      
Long-Term Debt   $ 0  
Expiration date   Sep. 30, 2029  
Maximum borrowing capacity   $ 75,000  
Maximum borrowing capacity for letters of credit   20,000  
Proceeds from Lines of Credit   0  
Line of Credit | Subsequent Event      
Debt Instrument      
Expiration date Oct. 07, 2031    
Letter of Credit      
Debt Instrument      
Maximum borrowing capacity for letters of credit   $ 20,000 $ 10,000
Prime Rate | Line of Credit      
Debt Instrument      
Variable interest rate   6.75%  
Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate | Line of Credit      
Debt Instrument      
Variable interest rate   5.01%