Quarterly report pursuant to Section 13 or 15(d)

The following table summarizes information about Common Stock warrants outstanding at July 31, 2021 (Details)

v3.21.2
The following table summarizes information about Common Stock warrants outstanding at July 31, 2021 (Details)
Jul. 31, 2021
$ / shares
shares
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Number warrant outstanding | shares 8,830,785
Weighted average remaining contractual life (years) 3 years 3 months 18 days
Warrant outstanding, weighted average exercise price (in dollars per share) $ 2.88
Number of warrant exercisable | shares 8,830,785
Warrant exercisable, weighted average exercise price (in dollars per share) $ 2.88
Exercise Price 1 [Member]  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercse price (in dollars per share) $ 1.00
Number warrant outstanding | shares 500,000
Weighted average remaining contractual life (years) 2 years 7 months 6 days
Warrant outstanding, weighted average exercise price (in dollars per share) $ 1.00
Number of warrant exercisable | shares 500,000
Warrant exercisable, weighted average exercise price (in dollars per share) $ 1.00
Exercise Price 2 [Member]  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercse price (in dollars per share) $ 1.75
Number warrant outstanding | shares 175,672
Weighted average remaining contractual life (years) 3 years 3 months 18 days
Warrant outstanding, weighted average exercise price (in dollars per share) $ 1.75
Number of warrant exercisable | shares 175,672
Warrant exercisable, weighted average exercise price (in dollars per share) $ 1.75
Exercise Price 3 [Member]  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercse price (in dollars per share) $ 3.00
Exercise Price Fifty Six [Member]  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Number warrant outstanding | shares 8,093,863
Weighted average remaining contractual life (years) 3 years 4 months 24 days
Warrant outstanding, weighted average exercise price (in dollars per share) $ 3.00
Number of warrant exercisable | shares 8,093,863
Warrant exercisable, weighted average exercise price (in dollars per share) $ 3.00
Exercise Price 4 [Member]  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercse price (in dollars per share) 6.25
Exercise Price 4 [Member] | Minimum [Member]  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercse price (in dollars per share) 1.00
Exercise Price 4 [Member] | Maximum [Member]  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercse price (in dollars per share) $ 6.25
Exercise Price Fifty Seven [Member]  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Number warrant outstanding | shares 61,250
Weighted average remaining contractual life (years) 4 years 10 months 24 days
Warrant outstanding, weighted average exercise price (in dollars per share) $ 6.25
Number of warrant exercisable | shares 61,250
Warrant exercisable, weighted average exercise price (in dollars per share) $ 6.25