XML 103 R83.htm IDEA: XBRL DOCUMENT v3.24.3
Stock-Based Compensation (Details) - Schedule of Restricted Shares Activity - Restricted Stock [Member] - $ / shares
12 Months Ended
Jul. 31, 2024
Jul. 31, 2023
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Number of Shares, Non-vested, Beginning 400,345 688,441
Weighted Average Grant Date Fair Value, Non-vested, Beginning $ 6.19 $ 6.15
Number of Shares, Granted 116,208
Weighted Average Grant Date Fair Value, Granted $ 3.27
Number of Shares, Vested (213,520) (236,953)
Weighted Average Grant Date Fair Value, Vested $ 6.01 $ 6.04
Number of Shares, Forfeited (6,262) (51,143)
Weighted Average Grant Date Fair Value, Forfeited $ 6.39 $ 6.39
Number of Shares, Non-vested, Ending 296,771 400,345
Weighted Average Grant Date Fair Value, Non-vested, Ending $ 5.17 $ 6.19