XML 70 R57.htm IDEA: XBRL DOCUMENT v3.22.2.2
Loss Per Share (Details) - Schedule of dilutive loss per share - shares
12 Months Ended
Jul. 31, 2022
Jul. 31, 2021
Schedule Of Dilutive Loss Per Share Abstract    
Shares issuable upon exercise of stock options 1,021,277 683,414
Shares issuable upon vesting of restricted stock 1,507,373 1,007,975
Shares issuable upon exercise of warrants to purchase Class B common stock 26,189
Total 2,528,650 1,717,578