XML 40 R30.htm IDEA: XBRL DOCUMENT v3.22.0.1
Loss Per Share (Tables)
6 Months Ended
Jan. 31, 2022
Earnings Per Share [Abstract]  
Schedule of dilutive loss per share
   Three Months Ended
January 31,
   Six Months Ended
January 31,
 
   2022   2021   2022   2021 
Shares issuable upon exercise of stock options   1,026,777    570,801    1,026,777    570,801 
Shares issuable upon vesting of restricted stock   79,600    135,641    79,600    135,641 
Shares issuable upon exercise of warrants to purchase Class B common stock   26,189    
    26,189    
 
    1,132,566    706,442    1,132,566    706,442