Ë¿¹ÏÊÓƵ

Annual report pursuant to Section 13 and 15(d)

Stockholders' Equity - Schedule of All Options and Exercisable Options (Details)

v3.20.2
Stockholders' Equity - Schedule of All Options and Exercisable Options (Details) - $ / shares
12 Months Ended
Apr. 30, 2020
Apr. 30, 2019
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Ìý Ìý
ALL OPTIONS, Outstanding No. of Options 2,734,899 3,408,154
EXERCISABLE OPTIONS, Exercisable No. of Options 1,742,599 Ìý
$1.57 to $2.10 Ìý Ìý
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Ìý Ìý
ALL OPTIONS, Exercise Price Lower Range $ 1.57 Ìý
ALL OPTIONS, Exercise Price Upper Range 2.10 Ìý
ALL OPTIONS, Weighted Average Exercise Price $ 2.00 Ìý
ALL OPTIONS, Outstanding No. of Options 561,724 Ìý
EXERCISABLE OPTIONS, Weighted Average Exercise Price $ 2.00 Ìý
EXERCISABLE OPTIONS, Weighted Average Remaining Life In Years 8 months 15 days Ìý
EXERCISABLE OPTIONS, Exercisable No. of Options 561,724 Ìý
$2.28 to $2.76 Ìý Ìý
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Ìý Ìý
ALL OPTIONS, Exercise Price Lower Range $ 2.28 Ìý
ALL OPTIONS, Exercise Price Upper Range 2.76 Ìý
ALL OPTIONS, Weighted Average Exercise Price $ 2.30 Ìý
ALL OPTIONS, Outstanding No. of Options 374,446 Ìý
EXERCISABLE OPTIONS, Weighted Average Exercise Price $ 2.30 Ìý
EXERCISABLE OPTIONS, Weighted Average Remaining Life In Years 4 months 28 days Ìý
EXERCISABLE OPTIONS, Exercisable No. of Options 374,446 Ìý
$3.24 to $4.38 Ìý Ìý
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Ìý Ìý
ALL OPTIONS, Exercise Price Lower Range $ 3.24 Ìý
ALL OPTIONS, Exercise Price Upper Range 4.38 Ìý
ALL OPTIONS, Weighted Average Exercise Price $ 3.89 Ìý
ALL OPTIONS, Outstanding No. of Options 327,730 Ìý
EXERCISABLE OPTIONS, Weighted Average Exercise Price $ 3.87 Ìý
EXERCISABLE OPTIONS, Weighted Average Remaining Life In Years 1 year 7 months 6 days Ìý
EXERCISABLE OPTIONS, Exercisable No. of Options 275,063 Ìý
$4.50 to $5.20 Ìý Ìý
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Ìý Ìý
ALL OPTIONS, Exercise Price Lower Range $ 4.50 Ìý
ALL OPTIONS, Exercise Price Upper Range 5.20 Ìý
ALL OPTIONS, Weighted Average Exercise Price $ 4.94 Ìý
ALL OPTIONS, Outstanding No. of Options 677,277 Ìý
EXERCISABLE OPTIONS, Weighted Average Exercise Price $ 4.94 Ìý
EXERCISABLE OPTIONS, Weighted Average Remaining Life In Years 2 years 6 months 14 days Ìý
EXERCISABLE OPTIONS, Exercisable No. of Options 226,125 Ìý
$5.95 to $6.28 Ìý Ìý
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Ìý Ìý
ALL OPTIONS, Exercise Price Lower Range $ 5.95 Ìý
ALL OPTIONS, Exercise Price Upper Range 6.28 Ìý
ALL OPTIONS, Weighted Average Exercise Price $ 6.07 Ìý
ALL OPTIONS, Outstanding No. of Options 79,917 Ìý
EXERCISABLE OPTIONS, Weighted Average Exercise Price $ 6.07 Ìý
EXERCISABLE OPTIONS, Weighted Average Remaining Life In Years 2 years 2 months 12 days Ìý
EXERCISABLE OPTIONS, Exercisable No. of Options 26,639 Ìý
$7.17 to $7.55 Ìý Ìý
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Ìý Ìý
ALL OPTIONS, Exercise Price Lower Range $ 7.17 Ìý
ALL OPTIONS, Exercise Price Upper Range 7.55 Ìý
ALL OPTIONS, Weighted Average Exercise Price $ 7.41 Ìý
ALL OPTIONS, Outstanding No. of Options 549,639 Ìý
EXERCISABLE OPTIONS, Weighted Average Exercise Price $ 7.32 Ìý
EXERCISABLE OPTIONS, Weighted Average Remaining Life In Years 3 years 6 months 29 days Ìý
EXERCISABLE OPTIONS, Exercisable No. of Options 223,880 Ìý
$8.57 to $9.07 Ìý Ìý
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Ìý Ìý
ALL OPTIONS, Exercise Price Lower Range $ 8.57 Ìý
ALL OPTIONS, Exercise Price Upper Range 9.07 Ìý
ALL OPTIONS, Weighted Average Exercise Price $ 8.97 Ìý
ALL OPTIONS, Outstanding No. of Options 164,166 Ìý
EXERCISABLE OPTIONS, Weighted Average Exercise Price $ 8.97 Ìý
EXERCISABLE OPTIONS, Weighted Average Remaining Life In Years 2 years 8 months 8 days Ìý
EXERCISABLE OPTIONS, Exercisable No. of Options 54,722 Ìý