XML 13 R34.htm IDEA: XBRL DOCUMENT v3.20.1
Share-Based Payments - Summary of Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
9 Months Ended 12 Months Ended
Jan. 31, 2020
Apr. 30, 2019
Total    
Outstanding, beginning balance (in shares) 2,423,626  
Granted (in shares) 219,833  
Exercised (in shares) (203,736)  
Forfeited (in shares) (41,875)  
Canceled (in shares) (4,583)  
Expired (in shares) (76,669)  
Outstanding, ending balance (in shares) 2,316,596 2,423,626
Vested and expected to vest (in shares) 2,316,596  
Exercisable (in shares) 1,914,035  
Weighted Average Exercise Price    
Outstanding, beginning balance (in usd per share) $ 3.19  
Granted (in usd per share) 5.29  
Exercised (in usd per share) 2.10  
Forfeited (in usd per share) 7.99  
Canceled (in usd per share) 11.90  
Expired (in usd per share) 8.04  
Outstanding, ending balance (in usd per share) 3.22 $ 3.19
Vested and expected to vest (in usd per share) 3.22  
Exercisable (in usd per share) $ 2.72  
Weighted Average Remaining Contractual Term, Outstanding, Beginning Balance (in years)   5 years 3 months 19 days
Weighted Average Remaining Contractual Term, Outstanding, Ending Balance (in years) 5 years 2 months 15 days  
Weighted Average Remaining Contractual Life, Vested and expected to vest (in years) 5 years 2 months 15 days  
Weighted Average Remaining Contractual Life, Exercisable (in years) 4 years 5 months 40 days  
Aggregate Intrinsic Value, Outstanding $ 10,594 $ 14,557
Aggregate Intrinsic Value, Vested and expected to vest 10,594  
Aggregate Intrinsic Value, Exercisable $ 9,695  
Directors and Employees    
Total    
Outstanding, beginning balance (in shares) 2,373,626  
Granted (in shares) 219,833  
Exercised (in shares) (203,736)  
Forfeited (in shares) (41,875)  
Canceled (in shares) (4,583)  
Expired (in shares) (70,001)  
Outstanding, ending balance (in shares) 2,273,264 2,373,626
Vested and expected to vest (in shares) 2,273,264  
Exercisable (in shares) 1,896,534  
Non- Employees    
Total    
Outstanding, beginning balance (in shares) 50,000  
Granted (in shares) 0  
Exercised (in shares) 0  
Forfeited (in shares) 0  
Canceled (in shares) 0  
Expired (in shares) (6,668)  
Outstanding, ending balance (in shares) 43,332 50,000
Vested and expected to vest (in shares) 43,332  
Exercisable (in shares) 17,501