XML 135 R96.htm IDEA: XBRL DOCUMENT v3.25.2
Note 16 - Stock-based Compensation - Schedule of Unvested Performance Restricted Stock Options (Details) - $ / shares
12 Months Ended
Jul. 31, 2025
Jul. 31, 2024
Jul. 31, 2023
Balance, weighted average grant date fair value (in dollars per share) $ 4.56 $ 3.29 $ 3.24
Granted, weighted average grant date fair value (in dollars per share) 3.22 5.41 3.35
Vested, weighted average grant date fair value (in dollars per share) 4.8 2.48  
Forfeited, weighted average grant date fair value (in dollars per share) 4.8    
Balance, weighted average grant date fair value (in dollars per share) $ 3.96 $ 4.56 $ 3.29
Performance-based Restriced Stock Units [Member]      
Balance, number of restricted stock units (in shares) 1,511,863 1,286,505 734,582
Granted, number of restricted stock units (in shares) 947,726 718,308 551,923
Granted, weighted average grant date fair value (in dollars per share) $ 3.22 $ 5.41 $ 3.35
Vested, number of unvested PRSUs (in shares) (200,998) (492,950)  
Forfeited, number of restricted stock units (in shares) (40,634)    
Balance, number of restricted stock units (in shares) 2,217,957 1,511,863 1,286,505