XML 169 R100.htm IDEA: XBRL DOCUMENT v3.24.3
Note 17 - Stock-Based Compensation - Summary of Outstanding Unvested RSUs (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Jul. 31, 2024
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2021
Grant Date Fair Value (in dollars per share) $ 4.56 $ 3.29 $ 3.24 $ 1.67
Grant Date Fair Value (in dollars per share) $ 4.56 $ 3.29 $ 3.24 $ 1.67
Restricted Stock Units (RSUs) [Member]        
Number of Restricted Stock Units (in shares) 1,167,680 979,500 836,034 997,612
Grant Date Fair Value (in dollars per share) $ 4.63 $ 3.32 $ 2.61 $ 1.42
Remaining Life (Year) 2 years 6 months      
Aggregate Intrinsic Value $ 6,926      
Number of Restricted Stock Units (in shares) 1,167,680 979,500 836,034 997,612
Grant Date Fair Value (in dollars per share) $ 4.63 $ 3.32 $ 2.61 $ 1.42
Remaining Life (Year) 2 years 6 months      
Aggregate Intrinsic Value $ 6,926      
Restricted Stock Units (RSUs) [Member] | July 29, 2022 [Member]        
Number of Restricted Stock Units (in shares) 92,015      
Grant Date Fair Value (in dollars per share) $ 3.98      
Remaining Life (Year) 1 year 29 days      
Aggregate Intrinsic Value $ 546      
Number of Restricted Stock Units (in shares) 92,015      
Grant Date Fair Value (in dollars per share) $ 3.98      
Remaining Life (Year) 1 year 29 days      
Aggregate Intrinsic Value $ 546      
Restricted Stock Units (RSUs) [Member] | July 31, 2023 [Member]        
Number of Restricted Stock Units (in shares) 413,593      
Grant Date Fair Value (in dollars per share) $ 3.32      
Remaining Life (Year) 2 years 29 days      
Aggregate Intrinsic Value $ 2,453      
Number of Restricted Stock Units (in shares) 413,593      
Grant Date Fair Value (in dollars per share) $ 3.32      
Remaining Life (Year) 2 years 29 days      
Aggregate Intrinsic Value $ 2,453      
Restricted Stock Units (RSUs) [Member] | January 2, 2024 [Member]        
Number of Restricted Stock Units (in shares) 1,166      
Grant Date Fair Value (in dollars per share) $ 6.44      
Remaining Life (Year) 2 years 6 months 3 days      
Aggregate Intrinsic Value $ 7      
Number of Restricted Stock Units (in shares) 1,166      
Grant Date Fair Value (in dollars per share) $ 6.44      
Remaining Life (Year) 2 years 6 months 3 days      
Aggregate Intrinsic Value $ 7      
Restricted Stock Units (RSUs) [Member] | January 22, 2024 [Member]        
Number of Restricted Stock Units (in shares) 8,919      
Grant Date Fair Value (in dollars per share) $ 7.63      
Remaining Life (Year) 6 months 21 days      
Aggregate Intrinsic Value $ 53      
Number of Restricted Stock Units (in shares) 8,919      
Grant Date Fair Value (in dollars per share) $ 7.63      
Remaining Life (Year) 6 months 21 days      
Aggregate Intrinsic Value $ 53      
Restricted Stock Units (RSUs) [Member] | March 13, 2024 [Member]        
Number of Restricted Stock Units (in shares) 2,288      
Grant Date Fair Value (in dollars per share) $ 6.49      
Remaining Life (Year) 8 months 12 days      
Aggregate Intrinsic Value $ 14      
Number of Restricted Stock Units (in shares) 2,288      
Grant Date Fair Value (in dollars per share) $ 6.49      
Remaining Life (Year) 8 months 12 days      
Aggregate Intrinsic Value $ 14      
Restricted Stock Units (RSUs) [Member] | April 1, 2024 [Member]        
Number of Restricted Stock Units (in shares) 20,000      
Grant Date Fair Value (in dollars per share) $ 7.07      
Remaining Life (Year) 2 years 9 months      
Aggregate Intrinsic Value $ 119      
Number of Restricted Stock Units (in shares) 20,000      
Grant Date Fair Value (in dollars per share) $ 7.07      
Remaining Life (Year) 2 years 9 months      
Aggregate Intrinsic Value $ 119      
Restricted Stock Units (RSUs) [Member] | July 26, 2024 [Member]        
Number of Restricted Stock Units (in shares) 610,091      
Grant Date Fair Value (in dollars per share) $ 5.49      
Remaining Life (Year) 3 years 25 days      
Aggregate Intrinsic Value $ 3,618      
Number of Restricted Stock Units (in shares) 610,091      
Grant Date Fair Value (in dollars per share) $ 5.49      
Remaining Life (Year) 3 years 25 days      
Aggregate Intrinsic Value $ 3,618