XML 73 R55.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Stock-Based Compensation (Narrative) (Details)
$ in Thousands
12 Months Ended
Apr. 30, 2024
USD ($)
performance_period
plan
shares
Apr. 30, 2023
USD ($)
Apr. 30, 2022
USD ($)
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock-based compensation expense, before income taxes $ 10,682 $ 7,396 $ 4,708
Number of stock incentive plans | plan 3    
Shares available for awards | shares 749,850    
Performance period 1 year    
Period to achieve cultural goals 3 years    
Total unrecognized compensation expense related to unvested stock options granted $ 3,100    
Expected to be recognized over a weighted average period 2 years 3 months 18 days    
Accrued compensation and related expenses $ 61,212 $ 49,953  
Restricted Stock Units (RSUs) [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Number of performance periods | performance_period 3    
Total unrecognized compensation expense related to unvested stock options granted $ 17,700    
Expected to be recognized over a weighted average period 1 year 8 months 12 days    
Restricted Stock Units (RSUs) [Member] | Employee Only      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting period, years 3 years    
Restricted Stock Units (RSUs) [Member] | Non Employee Directors only      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting period, years 2 years    
Stock Options [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting period, years 3 years    
Share-Based Compensation Arrangement By Share-Based Payment Award, Contractual Term 10 years    
Employee Service-Based Restricted Stock Units      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting period, years 1 year    
Share-based Goods and Nonemployee Services Transaction, Shares Issuable Per Restricted Stock Unit Granted | shares 1