v3.26.3
Stock-Based Compensation - Schedule of Restricted Shares Activity (Details) - Restricted Stock [Member] - $ / shares
12 Months Ended
Jul. 31, 2026
Jul. 31, 2025
Schedule of Restricted Shares Activity [Line Items]    
Number of Shares, Beginning 77,472 296,771
Weighted Average Grant Date Fair Value, Beginning $ 5.17 $ 5.17
Grants options purchase shares
Weighted Average Grant Date Fair Value, Granted
Number of Shares, Vested (38,736) (219,299)
Weighted Average Grant Date Fair Value, Vested $ 3.27 $ 6.01
Number of Shares, Forfeited
Weighted Average Grant Date Fair Value, Forfeited
Number of Shares, Ending 38,736 77,472
Weighted Average Grant Date Fair Value, Ending $ 3.27 $ 5.17