XML 45 R35.htm IDEA: XBRL DOCUMENT v3.20.2
Share-Based Payments - Summary of Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Jul. 31, 2020
Jul. 31, 2019
Apr. 30, 2019
Apr. 30, 2020
Total        
Outstanding, beginning balance (in shares) 2,271,658      
Granted (in shares) 7,500 0    
Exercised (in shares) (1,160)      
Forfeited (in shares) (500)      
Canceled (in shares) (1,235)      
Expired (in shares) 0      
Outstanding, ending balance (in shares) 2,276,263      
Vested and expected to vest (in shares) 2,276,263      
Exercisable (in shares) 1,957,682      
Weighted Average Exercise Price        
Outstanding, beginning balance (in usd per share) $ 3.23      
Granted (in usd per share) 8.94      
Exercised (in usd per share) 4.20      
Forfeited (in usd per share) 2.51      
Canceled (in usd per share) 4.95      
Expired (in usd per share)      
Outstanding, ending balance (in usd per share) 3.24      
Vested and expected to vest (in usd per share) 3.24      
Exercisable (in usd per share) $ 2.85      
Weighted Average Remaining Contractual Term, Outstanding (in years) 4 years 9 months 21 days   5 years  
Weighted Average Remaining Contractual Term, Outstanding, Granted (in years) 9 years 9 months 36 days      
Weighted Average Remaining Contractual Life, Vested and expected to vest (in years) 4 years 9 months 21 days      
Weighted Average Remaining Contractual Life, Exercisable (in years) 4 years 2 months 14 days      
Aggregate Intrinsic Value, Outstanding     $ 10,663
Aggregate Intrinsic Value, Vested and expected to vest      
Aggregate Intrinsic Value, Exercisable $ 11,810      
Directors and Employees        
Total        
Outstanding, beginning balance (in shares) 2,228,326      
Granted (in shares) 7,500      
Exercised (in shares)      
Forfeited (in shares) (500)      
Canceled (in shares) (312)      
Expired (in shares) 0      
Outstanding, ending balance (in shares) 2,235,014      
Vested and expected to vest (in shares) 2,235,014      
Exercisable (in shares) 1,942,264      
Non- Employees        
Total        
Outstanding, beginning balance (in shares) 43,332      
Granted (in shares) 0      
Exercised (in shares) (1,160)      
Forfeited (in shares) 0      
Canceled (in shares) (923)      
Expired (in shares) 0      
Outstanding, ending balance (in shares) 41,249      
Vested and expected to vest (in shares) 41,249      
Exercisable (in shares) 15,418