v3.26.3
Note 21 - Stock-Based Compensation - Schedule of Valuation Assumptions of Stock Options (Details)
12 Months Ended
Jul. 31, 2025
$ / shares
Weighted-average grant date fair value (in dollars per share) $ 16.58
Share-Based Payment Arrangement, Option [Member]  
Average risk-free interest rate 3.49%
Expected dividend yield 0.50%
Expected volatility 53.20%
Expected term (years) (Year) 4 years