v3.25.1
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