Annual report pursuant to Section 13 and 15(d)

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

v3.22.2
Stockholders' Equity - Schedule of All Options and Exercisable Options (Details)
12 Months Ended
Apr. 30, 2022
$ / shares
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
ALL OPTIONS, Outstanding No. of Options | shares 860,182
EXERCISABLE OPTIONS, Exercisable No. of Options | shares 840,385
$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.82
ALL OPTIONS, Outstanding No. of Options | shares 63,165
EXERCISABLE OPTIONS, Weighted Average Exercise Price $ 4.50
EXERCISABLE OPTIONS, Weighted Average Remaining Life In Years 1 year 5 months 8 days
EXERCISABLE OPTIONS, Exercisable No. of Options | shares 51,998
$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 | shares 138,176
EXERCISABLE OPTIONS, Weighted Average Exercise Price $ 4.98
EXERCISABLE OPTIONS, Weighted Average Remaining Life In Years 1 year 8 months 26 days
EXERCISABLE OPTIONS, Exercisable No. of Options | shares 137,543
$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 $ 5.95
ALL OPTIONS, Outstanding No. of Options | shares 28,000
EXERCISABLE OPTIONS, Weighted Average Exercise Price $ 5.95
EXERCISABLE OPTIONS, Weighted Average Remaining Life In Years 3 months 21 days
EXERCISABLE OPTIONS, Exercisable No. of Options | shares 28,000
$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.45
ALL OPTIONS, Outstanding No. of Options | shares 473,092
EXERCISABLE OPTIONS, Weighted Average Exercise Price $ 7.46
EXERCISABLE OPTIONS, Weighted Average Remaining Life In Years 1 year 3 months 25 days
EXERCISABLE OPTIONS, Exercisable No. of Options | shares 465,095
$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.98
ALL OPTIONS, Outstanding No. of Options | shares 157,749
EXERCISABLE OPTIONS, Weighted Average Exercise Price $ 8.98
EXERCISABLE OPTIONS, Weighted Average Remaining Life In Years 8 months 8 days
EXERCISABLE OPTIONS, Exercisable No. of Options | shares 157,749