v3.26.3
Stock-Based Compensation - Schedule of DSU Activity (Details) - Deferred Stock Units [Member] - $ / shares
12 Months Ended
Jul. 31, 2026
Jul. 31, 2025
Schedule of DSU Activity [Line Items]    
Number of Shares, Beginning 90,883 202,038
Weighted Average Grant Date Fair Value, Beginning $ 4.29 $ 8.36
Grants options purchase shares 89,683
Weighted Average Grant Date Fair Value, Granted $ 4.32
Number of Shares, Vested (30,444) (30,388)
Weighted Average Grant Date Fair Value, Vested $ 4.28 $ 15.03
Number of Shares, Forfeited (7,500) (170,450)
Weighted Average Grant Date Fair Value, Forfeited $ 4.32 $ 7.22
Number of Shares, Ending 52,939 90,883
Weighted Average Grant Date Fair Value, Ending $ 4.3 $ 4.29