XML 47 R34.htm IDEA: XBRL DOCUMENT v3.22.2.2
Loss Per Share (Tables)
12 Months Ended
Jul. 31, 2022
Earnings Per Share [Abstract]  
Schedule of dilutive loss per share
   July 31, 
   2022   2021 
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 
    2,528,650    1,717,578