XML 168 R99.htm IDEA: XBRL DOCUMENT v3.24.3
Note 17 - Stock-Based Compensation - Schedule of Outstanding RSUs (Details) - $ / shares
12 Months Ended
Jul. 31, 2024
Jul. 31, 2023
Jul. 31, 2022
Balance, weighted average grant date fair value (in dollars per share) $ 3.29 $ 3.24 $ 1.67
Granted, weighted average grant date fair value (in dollars per share) 5.41 3.35 4.8
Vested, weighted average grant date fair value (in dollars per share) 2.48   1.15
Balance, weighted average grant date fair value (in dollars per share) $ 4.56 $ 3.29 $ 3.24
Restricted Stock Units (RSUs) [Member]      
Balance, number of restricted stock units (in shares) 979,500 836,034 997,612
Balance, weighted average grant date fair value (in dollars per share) $ 3.32 $ 2.61 $ 1.42
Granted, number of restricted stock units (in shares) 642,464 620,386 346,790
Granted, weighted average grant date fair value (in dollars per share) $ 5.57 $ 3.32 $ 4.03
Vested, number of restricted stock units (in shares) (454,284) (464,985) (508,368)
Vested, weighted average grant date fair value (in dollars per share) $ 3.14 $ 2.02 $ 1.25
Forfeited, number of restricted stock units (in shares)   (11,935)  
Forfeited, weighted average grant date fair value (in dollars per share)   $ 3.98  
Balance, number of restricted stock units (in shares) 1,167,680 979,500 836,034
Balance, weighted average grant date fair value (in dollars per share) $ 4.63 $ 3.32 $ 2.61