XML 55 R43.htm IDEA: XBRL DOCUMENT v3.21.2
Stock-based Payments - Stock Purchase Warrants Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Apr. 30, 2021
Apr. 30, 2020
Apr. 30, 2019
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value [Abstract]      
Exercised   $ 10,045  
Forfeited   $ 8,587  
Warrant      
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]      
Beginning Balance (in shares) 0 1,671,440  
Granted (in shares)   0  
Exercised (in shares)   (858,695)  
Forfeited (in shares)   (760,601)  
Expired (in shares)   (52,144)  
Ending Balance (in shares)   0 1,671,440
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]      
Beginning Balance (in usd per share) $ 0 $ 6.20  
Granted (in usd per share)   0  
Exercised (in usd per share)   5.62  
Forfeited (in usd per share)   5.76  
Expired (in usd per share)   4.85  
Ending Balance (in usd per share)   $ 0 $ 6.20
Weighted Average Remaining Contractual Life (Years), Balance 0 years   10 months 24 days
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value [Abstract]      
Beginning Balance $ 0 $ 5,730  
Granted   0  
Expired   700  
Ending Balance   $ 0 $ 5,730