Note 13 - Stock-Based Compensation - Number of Shares Issued and Cash Received Upon Exercise of the Stock Options (Details) - USD ($) $ in Thousands |
3 Months Ended | 9 Months Ended | ||||
---|---|---|---|---|---|---|
Apr. 30, 2025 |
Jan. 31, 2025 |
Oct. 31, 2024 |
Apr. 30, 2024 |
Apr. 30, 2025 |
Apr. 30, 2024 |
|
Number of Options Exercised on a Cash Basis (in shares) | 1,250 | 202,437 | 49,963 | 492,112 | ||
Number of Options Exercised on a Non-Cash Basis (in shares) | 28,500 | 203,974 | 217,014 | 1,400,984 | ||
Total Number of Options Exercised (in shares) | 29,750 | 63,852 | 173,375 | 406,411 | 266,977 | 1,893,096 |
Number of Shares Issued on a Cash Basis (in shares) | 1,250 | 202,437 | 49,963 | 492,112 | ||
Number of Shares Issued on a Non-Cash Basis (in shares) | 14,178 | 142,640 | 124,567 | 968,825 | ||
Total Number of Shares Issued Upon Exercise of Options (in shares) | 15,428 | 345,077 | 174,530 | 1,460,937 | ||
Cash Received from Exercise of Stock Options | $ 5 | $ 281 | $ 134 | $ 681 | ||
Total Intrinsic Value of Options Exercised | $ 101 | $ 2,431 | $ 1,211 | $ 9,022 |