XML 55 R41.htm IDEA: XBRL DOCUMENT v3.20.2
Stock-Based Compensation - Additional Information (Detail)
$ / shares in Units, $ in Thousands
12 Months Ended
Apr. 30, 2020
USD ($)
Plan
$ / shares
shares
Apr. 30, 2019
USD ($)
$ / shares
Apr. 30, 2018
USD ($)
$ / shares
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Number of equity-based compensation plans | Plan 3    
Number of legacy plans | Plan 2    
Weighted-average grant date fair value of stock options granted | $ / shares $ 15.76 $ 9.62 $ 4.87
Total intrinsic value of stock options exercised | $ $ 431,000 $ 950,000 $ 131,000
Total cash received as a result of employee stock option exercises | $ 216,000 $ 242,000 $ 36,000
Unrecognized compensation expense related to unvested awards | $ $ 10,200    
Unrecognized compensation expense related to unvested awards expected to be recognized over a weighted-average period 2 years 3 months 18 days    
2017 Equity Incentive Plan [Member]      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Stock options, available for grant | shares 942,122    
Common stock reserved for issuance upon exercise or settlement of stock options or other awards | shares 3,538,090    
Stock Options [Member]      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Grants vest percentage 25.00%    
Recurring grants vesting period 4 years    
Scheme termination period 10 years    
Stock Options [Member] | Minimum [Member]      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Stock options granted, vesting period 1 year    
Stock Options [Member] | Maximum [Member]      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Stock options granted, vesting period 3 years    
Performance Based Restricted Stock Unit [Member]      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Performance-based restricted stock unit awards outstanding | shares 45,000    
Performance period expiration date Jun. 30, 2022