v3.26.1
Note 11 - 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, 2026
Apr. 30, 2025
Apr. 30, 2026
Apr. 30, 2025
Number of Options Exercised on a Cash Basis (in shares) 2,100 1,250 353,917 49,963
Number of Options Exercised on a Non-Cash Basis (in shares) 102,200 28,500 792,103 217,014
Total Number of Options Exercised (in shares) 104,300 29,750 1,146,020 266,977
Number of Shares Issued on a Cash Basis (in shares) 2,100 1,250 353,917 49,963
Number of Shares Issued on a Non-Cash Basis (in shares) 83,614 14,178 623,570 124,567
Total Number of Shares Issued Upon Exercise of Options (in shares) 85,714 15,428 977,487 174,530
Cash Received from Exercise of Stock Options $ 11 $ 5 $ 922 $ 134
Total Intrinsic Value of Options Exercised $ 1,379 $ 101 $ 10,671 $ 1,211