XML 77 R62.htm IDEA: XBRL DOCUMENT v3.25.2
Equity - Additional Information (Details)
12 Months Ended
Apr. 30, 2025
USD ($)
shares
Apr. 30, 2024
USD ($)
shares
Apr. 30, 2023
USD ($)
shares
Sep. 25, 2024
USD ($)
Oct. 02, 2023
USD ($)
Sep. 30, 2022
USD ($)
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Shares repurchased (in shares) 374,446 689,417        
Repurchase of shares | $ $ 3,842,000 $ 6,015,000 $ 3,534,000      
Available funds to repurchase common stock | $ $ 7,200,000          
Percentage of maximum aggregate award granted 200.00%          
Percentage of stock outperform in order for target award to vest 5.00%          
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 (in shares) 2,500          
Shares issued under employee stock purchase plan (in shares) | $ $ 25,000          
Shares purchased by employees under employee stock purchase plan (in shares) 85,606 91,940        
Restricted Stock Units            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Awards cancelled (in shares) 26,270 25,594 14,390      
PSUs            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Awards granted, vesting period 3 years          
Awards cancelled (in shares) 23,987   0      
Awards vested (in shares)   94,354 7,200      
Maximum aggregate award percentage achieved   200.00% 200.00%      
PSUs            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Awards granted, vesting period 3 years          
Cap placed on shares earned, multiplier of grant date fair value 6          
Service-based RSUs and PSUs            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Awarded (in shares) 377,176 396,098 371,153      
Awards cancelled (in shares) 50,257 119,948 14,390      
Awards vested (in shares) 250,059 212,636 145,958      
Unvested awards, unrecognized compensation expense | $ $ 1,800,000          
Unvested awards, unrecognized compensation expense recognition period 1 year 1 month 6 days          
Directors | Restricted Stock Units            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Awards granted, vesting period 12 months          
Vesting rights (as a percent) 8.33333%          
Executive Officers, Non-Executive Officer Employees and Directors | Service-based RSUs            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Awarded (in shares) 278,764 319,847 311,676      
Executive Officers | PSUs            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Awarded (in shares) 98,412 76,251 52,277      
Maximum aggregate award value of shares (in shares) 152,502 152,502 104,554      
Executive Officers | Service-based RSUs            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Awarded (in shares) 98,412 103,475 52,277      
Non-executive Officer Employees and Directors | Service-based RSUs            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Awarded (in shares) 180,352 216,372 259,399      
Employees, Executive Officer and Directors | Restricted Stock Units            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Market value of awards delivered in connection with vesting of RSUs | $ $ 2,200,000 $ 1,600,000 $ 1,500,000      
Executive Officers and Employees | PSUs            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Awarded (in shares)   0 14,400      
Employees | Restricted Stock Units            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Awards granted, vesting period 4 years          
Vesting rights (as a percent) 25.00%          
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 | $ $ 3,500,000 $ 4,100,000 $ 4,100,000      
2020 Incentive Compensation Plan            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Number of shares authorized to be issued as a percent of shares outstanding at the end of each fiscal year 0.02          
Effective period of incentive plan 10 years          
Shares of common stock remain available for issuance (in shares) 0          
Stock options exercisable period 10 years          
Maximum            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Stock repurchase program, authorized amount | $       $ 10,000,000.0 $ 10,000,000.0 $ 10,000,000.0
Awards granted, vesting period 4 years          
Authorized sale of shares of common stock (in shares) 419,253          
Payroll deduction of participant's compensation (as a percent) 20.00%          
Maximum | 2020 Incentive Compensation Plan            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Number of shares authorized to be newly issued 1,397,510          
Awards granted, vesting period 4 years          
Minimum            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Awards granted, vesting period 3 years          
Payroll deduction of participant's compensation (as a percent) 1.00%          
Minimum | 2020 Incentive Compensation Plan            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Awards granted, vesting period 3 years