XML 170 R101.htm IDEA: XBRL DOCUMENT v3.24.3
Note 17 - Stock-Based Compensation - Forfeited as Payment of Tax Withhold (Details) - Restricted Stock Units (RSUs) [Member] - shares
12 Months Ended
Jul. 31, 2024
Jul. 31, 2023
Jul. 31, 2022
Number of RSUs vested (in shares) 454,284 464,985 508,368
Number of net RSU shares issued (in shares) 250,994 261,232 267,681
Number of RSU shares forfeited as payments of withholding amounts (in shares) 203,290 203,753 240,687