v3.26.1
Note 12 - Revolving Credit Facility (Details Textual)
$ in Thousands
9 Months Ended
Apr. 30, 2026
USD ($)
Apr. 30, 2025
USD ($)
Jul. 31, 2025
USD ($)
May 17, 2021
USD ($)
Repayments of Lines of Credit $ 21,421 $ 24,551    
Revolving Credit Facility [Member] | TD Bank, N.A [Member]        
Line of Credit Facility, Maximum Borrowing Capacity       $ 25,000
Long-Term Line of Credit 0   $ 0  
Repayments of Lines of Credit $ 21,400 $ 24,600    
Revolving Credit Facility [Member] | TD Bank, N.A [Member] | Minimum [Member]        
Leverage Ratio 0.0125      
Revolving Credit Facility [Member] | TD Bank, N.A [Member] | Maximum [Member]        
Leverage Ratio 0.0175