XML 152 R98.htm IDEA: XBRL DOCUMENT v3.23.3
Note 17 - Stock-based Compensation - Schedule of Outstanding RSUs (Details) - Restricted Stock Units (RSUs) [Member] - $ / shares
12 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2021
Balance, number of restricted stock units (in shares) 836,034 997,612 1,615,000
Balance, weighted average grant date fair value (in dollars per share) $ 2.61 $ 1.42 $ 0.92
Granted, number of restricted stock units (in shares) 620,386 346,790 407,617
Granted, weighted average grant date fair value (in dollars per share) $ 3.32 $ 4.03 $ 2.15
Vested, number of restricted stock units (in shares) (464,985) (508,368) (1,025,005)
Vested, weighted average grant date fair value (in dollars per share) $ 2.02 $ 1.25 $ 0.91
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) 979,500 836,034 997,612
Balance, weighted average grant date fair value (in dollars per share) $ 3.32 $ 2.61 $ 1.42