ÌÒÖ­Ó°Ôº

Quarterly report pursuant to Section 13 or 15(d)

Stockholders' Equity - Share-based Payment Arrangement, Option, Exercise Price Range (Details)

v3.20.2
Stockholders' Equity - Share-based Payment Arrangement, Option, Exercise Price Range (Details) - $ / shares
3 Months Ended
Jul. 31, 2020
Apr. 30, 2020
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Ìý Ìý
Outstanding (in shares) 2,314,036 2,734,899
Exercisable (in shares) 1,884,793 Ìý
Warrant Ìý Ìý
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Ìý Ìý
Outstanding (in shares) 374,174 566,223
Warrant Ìý Ìý
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Ìý Ìý
Exercisable (in shares) 374,174 Ìý
Warrant | $4.89 Ìý Ìý
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Ìý Ìý
Minimum exercise price (in dollars per share) $ 4.89 Ìý
Maximum exercise price (in dollars per share) 4.89 Ìý
Weighted average exercise price (in dollars per share) $ 4.89 Ìý
Outstanding (in shares) 50,000 Ìý
Weighted average exercise price (in dollars per share) $ 4.89 Ìý
Weighted average remaining life in years 3 years 8 months 12 days Ìý
Exercisable (in shares) 50,000 Ìý
Warrant | $6.00 Ìý Ìý
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Ìý Ìý
Minimum exercise price (in dollars per share) $ 6.00 Ìý
Maximum exercise price (in dollars per share) 6.00 Ìý
Weighted average exercise price (in dollars per share) $ 6.00 Ìý
Outstanding (in shares) 100,000 Ìý
Weighted average exercise price (in dollars per share) $ 6.00 Ìý
Weighted average remaining life in years 3 years 7 months 6 days Ìý
Exercisable (in shares) 100,000 Ìý
Warrant | $6.87 Ìý Ìý
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Ìý Ìý
Minimum exercise price (in dollars per share) $ 6.87 Ìý
Maximum exercise price (in dollars per share) 6.87 Ìý
Weighted average exercise price (in dollars per share) $ 6.87 Ìý
Outstanding (in shares) 224,174 Ìý
Weighted average exercise price (in dollars per share) $ 6.87 Ìý
Weighted average remaining life in years 1 year 11 months 23 days Ìý
Exercisable (in shares) 224,174 Ìý