XML 80 R67.htm IDEA: XBRL DOCUMENT v3.23.3
Loss Per Share (Details) - Schedule of Dilutive Loss Per Share - shares
12 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Schedule of Dilutive Loss Per Share [Abstract]    
Shares issuable upon exercise of stock options 388,409 1,021,277
Shares issuable upon vesting of restricted stock 684,766 1,507,373
Dilutive loss per share, total 1,073,175 2,528,650