XML 77 R67.htm IDEA: XBRL DOCUMENT v3.23.3
Loss Per Share (Details) - Schedule of Dilutive Loss Per Share - shares
3 Months Ended
Oct. 31, 2023
Oct. 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 855,173 1,461,934
Dilutive loss per share, total 1,243,582 2,483,211