XML 107 R93.htm IDEA: XBRL DOCUMENT v3.25.2
Stock-Based Compensation Restricted Stock Awards (Details)
12 Months Ended
Apr. 30, 2025
$ / shares
shares
Restricted stock awards | 2021 Plan  
Shares  
Unvested stock at beginning of year (in shares) | shares 191,607
Stock granted (in shares) | shares 57,497
Stock vested (in shares) | shares (76,511)
Stock canceled (in shares) | shares (10,453)
Unvested stock at end of year (in shares) | shares 162,140
Weighted Average Grant Date Fair Value  
Unvested stock at beginning of year (in dollars per share) | $ / shares $ 101.38
Stock granted (in dollars per shares) | $ / shares 174.46
Stock vested (in dollars per shares) | $ / shares 97.79
Stock canceled (in dollars per shares) | $ / shares 118.72
Unvested stock at end of year (in dollars per share) | $ / shares $ 127.71
Restricted stock awards | Restated 2006 Plan  
Shares  
Unvested stock at beginning of year (in shares) | shares 9,902
Stock vested (in shares) | shares (9,902)
Weighted Average Grant Date Fair Value  
Unvested stock at beginning of year (in dollars per share) | $ / shares $ 94.67
Stock vested (in dollars per shares) | $ / shares $ 94.67
Restricted stock units | Restated 2021 Plan  
Shares  
Unvested stock at beginning of year (in shares) | shares 3,415
Stock granted (in shares) | shares 992
Stock vested (in shares) | shares (1,229)
Unvested stock at end of year (in shares) | shares 3,178
Weighted Average Grant Date Fair Value  
Unvested stock at beginning of year (in dollars per share) | $ / shares $ 101.38
Stock granted (in dollars per shares) | $ / shares 175.67
Stock vested (in dollars per shares) | $ / shares 100.26
Unvested stock at end of year (in dollars per share) | $ / shares $ 125
Restricted stock units | Restated 2006 Plan  
Shares  
Unvested stock at beginning of year (in shares) | shares 1,349
Stock vested (in shares) | shares (1,349)
Weighted Average Grant Date Fair Value  
Unvested stock at beginning of year (in dollars per share) | $ / shares $ 97.69
Stock vested (in dollars per shares) | $ / shares $ 97.69