v3.25.1
Note 13 - Stock-based Compensation - Summary of Outstanding Unvested RSUs (Details) - Restricted Stock Units (RSUs) [Member]
$ / shares in Units, $ in Thousands
9 Months Ended
Apr. 30, 2025
USD ($)
$ / shares
shares
May 01, 2022 [Member]  
Number of Restricted Stock Units (in shares) | shares 19,608
Grant Date Fair Value (in dollars per share) | $ / shares $ 4.25
Remaining Life (Year) 1 month 2 days
Aggregate Intrinsic Value | $ $ 103
July 29, 2022 [Member]  
Number of Restricted Stock Units (in shares) | shares 92,015
Grant Date Fair Value (in dollars per share) | $ / shares $ 3.98
Remaining Life (Year) 3 months 29 days
Aggregate Intrinsic Value | $ $ 483
July 31, 2023 [Member]  
Number of Restricted Stock Units (in shares) | shares 413,593
Grant Date Fair Value (in dollars per share) | $ / shares $ 3.32
Remaining Life (Year) 1 year 4 months 2 days
Aggregate Intrinsic Value | $ $ 2,171
January 2, 2024 [Member]  
Number of Restricted Stock Units (in shares) | shares 778
Grant Date Fair Value (in dollars per share) | $ / shares $ 6.44
Remaining Life (Year) 1 year 9 months 3 days
Aggregate Intrinsic Value | $ $ 4
January 22, 2024 [Member]  
Number of Restricted Stock Units (in shares) | shares 13,334
Grant Date Fair Value (in dollars per share) | $ / shares $ 7.07
Remaining Life (Year) 2 years
Aggregate Intrinsic Value | $ $ 70
March 13, 2024 [Member]  
Number of Restricted Stock Units (in shares) | shares 610,091
Grant Date Fair Value (in dollars per share) | $ / shares $ 5.49
Remaining Life (Year) 2 years 3 months 25 days
Aggregate Intrinsic Value | $ $ 3,203
April 1, 2024 [Member]  
Number of Restricted Stock Units (in shares) | shares 709
Grant Date Fair Value (in dollars per share) | $ / shares $ 5.23
Remaining Life (Year) 5 months 1 day
Aggregate Intrinsic Value | $ $ 4
July 26, 2024 [Member]  
Number of Restricted Stock Units (in shares) | shares 16,103
Grant Date Fair Value (in dollars per share) | $ / shares $ 6.21
Remaining Life (Year) 2 years 6 months
Aggregate Intrinsic Value | $ $ 85
September 1, 2024 [Member]  
Number of Restricted Stock Units (in shares) | shares 2,230
Grant Date Fair Value (in dollars per share) | $ / shares $ 7.12
Remaining Life (Year) 1 year 7 months 6 days
Aggregate Intrinsic Value | $ $ 12
October 1, 2024 [Member]  
Number of Restricted Stock Units (in shares) | shares 14,344
Grant Date Fair Value (in dollars per share) | $ / shares $ 7.12
Remaining Life (Year) 2 years 7 months 6 days
Aggregate Intrinsic Value | $ $ 75
November 5, 2024 Grant Date One [Member]  
Number of Restricted Stock Units (in shares) | shares 323
Grant Date Fair Value (in dollars per share) | $ / shares $ 8.28
Remaining Life (Year) 7 months 20 days
Aggregate Intrinsic Value | $ $ 2
November 5, 2024 Grant Date Two [Member]  
Number of Restricted Stock Units (in shares) | shares 5,874
Grant Date Fair Value (in dollars per share) | $ / shares $ 7.06
Remaining Life (Year) 2 years 9 months 7 days
Aggregate Intrinsic Value | $ $ 31
November 18, 2024 [Member]  
Number of Restricted Stock Units (in shares) | shares 2,122
Grant Date Fair Value (in dollars per share) | $ / shares $ 7.07
Remaining Life (Year) 2 years 9 months 29 days
Aggregate Intrinsic Value | $ $ 11
January 6, 2025 [Member]  
Number of Restricted Stock Units (in shares) | shares 1,191,124
Grant Date Fair Value (in dollars per share) | $ / shares $ 4.66
Remaining Life (Year) 1 year 9 months 14 days
Aggregate Intrinsic Value | $ $ 6,254