XML 56 R45.htm IDEA: XBRL DOCUMENT v3.22.2.2
Equity - Additional Information (Details) - USD ($)
3 Months Ended
Jul. 31, 2022
Jul. 31, 2021
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Shares excluded from computation of diluted earnings per share   0
Percentage of maximum aggregate award granted 200.00%  
Percentage of stock outperform in order for target award to vest 5.00%  
Common Stock    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Shares excluded from computation of diluted earnings per share 0  
2020 Employee Stock Purchase Plan    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Implementation of employee stock purchase plan duration 12 months  
Option exercise price per share as a percentage of fair market value 85.00%  
Number of shares an employee may purchase under the stock purchase plan 2,500  
Shares issued under employee stock purchase plan $ 25,000  
PSUs    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Awards granted, vesting period 3 years  
Service-based RSUs and PSUs    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Unvested awards, unrecognized compensation expense $ 3,600,000  
Unvested awards, unrecognized compensation expense recognition period 1 year 8 months 12 days  
Employees and Directors | Restricted Stock Units    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Awards granted, description We grant RSUs to employees and directors. The awards are made at no cost to the recipient. An RSU represents the right to receive one share of our common stock and does not carry voting or dividend rights.  
Awards granted, vesting period 4 years  
Awards granted, vesting description RSU grants to employees generally vest over a period of four years with one-fourth of the units vesting on each anniversary of the grant date.  
Cost of Sales, Sales and Marketing, Research and Development, and General and Administrative Expenses    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Stock-based compensation expense $ 714,000 $ 752,000
2020 Incentive Compensation Plan    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Shares of common stock remain available for issuance 0  
Stock options exercisable period 10 years  
2020 Incentive Compensation Plan | Service-based RSUs    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Awards granted   60,276
Awards cancelled   360
2020 Incentive Compensation Plan | RSUs    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Awards cancelled 2,225  
2020 Incentive Compensation Plan | Service-based RSUs and PSUs    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Awards granted 251,966 97,885
Awards vested 73,055 50,652
Awards cancelled 2,225 360
2020 Incentive Compensation Plan | Executive Officers | Service-based RSUs    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Awards granted   26,809
2020 Incentive Compensation Plan | Executive Officers | PSUs    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Awards granted 52,277 26,809
2020 Incentive Compensation Plan | Executive Officers | RSUs    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Awards granted 52,277  
2020 Incentive Compensation Plan | Executive Officers and Non-Executive Officer Employees | RSUs    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Awards granted 192,489  
2020 Incentive Compensation Plan | Non-executive Officer Employees | Service-based RSUs    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Awards granted   33,467
2020 Incentive Compensation Plan | Non-executive Officer Employees | RSUs    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Awards granted 140,212  
2020 Incentive Compensation Plan | Directors | Service-based RSUs    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Market value of awards delivered in connection with vesting of RSUs   $ 1,500,000
2020 Incentive Compensation Plan | Employees, Executive Officers and Directors | RSUs    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Market value of awards delivered in connection with vesting of RSUs $ 854,000  
2018 Grant | PSUs    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Awards vested   10,800
Maximum aggregate award percentage achieved   200.00%
2018 Grant | Executive Officers and Employees | PSUs    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Awards cancelled   21,600
2019 Grant | PSUs    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Awards vested 7,200  
Maximum aggregate award percentage achieved 200.00%  
2019 Grant | Executive Officers and Employees | PSUs    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Awards granted 14,400  
Maximum | 2020 Employee Stock Purchase Plan    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Authorized sale of shares of common stock 419,253  
Payroll deduction of participant's compensation 20.00%  
Maximum | 2020 Incentive Compensation Plan    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Number of shares authorized to be issued 1,397,510  
Awards granted, vesting period 4 years  
Minimum | 2020 Employee Stock Purchase Plan    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Payroll deduction of participant's compensation 1.00%  
Minimum | 2020 Incentive Compensation Plan    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Awards granted, vesting period 3 years