XML 172 R103.htm IDEA: XBRL DOCUMENT v3.24.3
Note 17 - Stock-Based Compensation - Schedule of Unvested Performance Restricted Stock Options (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
Performance-based Restriced Stock Units [Member]      
Balance, number of restricted stock units (in shares) 1,286,505 734,582 1,250,451
Granted, number of restricted stock units (in shares) 718,308 551,923 241,632
Granted, weighted average grant date fair value (in dollars per share) $ 5.41 $ 3.35 $ 4.8
Vested, number of unvested PRSUs (in shares) (492,950)   (757,501)
Balance, number of restricted stock units (in shares) 1,511,863 1,286,505 734,582