XML 105 R92.htm IDEA: XBRL DOCUMENT v3.23.2
Stock-Based Compensation Restricted Stock Awards (Details)
12 Months Ended
Apr. 30, 2023
$ / shares
shares
Restricted stock awards | 2021 Plan  
Shares  
Unvested stock at beginning of year (in shares) | shares 45,076
Stock granted (in shares) | shares 78,819
Stock vested (in shares) | shares (23,728)
Stock canceled (in shares) | shares (4,568)
Unvested stock at end of year (in shares) | shares 95,599
Weighted Average Grant Date Fair Value  
Unvested stock at beginning of year (in dollars per share) | $ / shares $ 75.71
Stock granted (in dollars per shares) | $ / shares 78.41
Stock vested (in dollars per shares) | $ / shares 43.51
Stock canceled (in dollars per shares) | $ / shares 76.52
Unvested stock at end of year (in dollars per share) | $ / shares $ 85.90
Restricted stock awards | Restated 2006 Plan  
Shares  
Unvested stock at beginning of year (in shares) | shares 112,845
Stock vested (in shares) | shares (61,857)
Stock canceled (in shares) | shares (6,908)
Unvested stock at end of year (in shares) | shares 44,080
Weighted Average Grant Date Fair Value  
Unvested stock at beginning of year (in dollars per share) | $ / shares $ 89.80
Stock vested (in dollars per shares) | $ / shares 82.44
Stock canceled (in dollars per shares) | $ / shares 93.13
Unvested stock at end of year (in dollars per share) | $ / shares $ 99.62
Restricted stock units | Restated 2021 Plan  
Shares  
Stock granted (in shares) | shares 814
Unvested stock at end of year (in shares) | shares 814
Weighted Average Grant Date Fair Value  
Stock granted (in dollars per shares) | $ / shares $ 85.91
Unvested stock at end of year (in dollars per share) | $ / shares $ 85.91
Restricted stock units | Restated 2006 Plan  
Shares  
Unvested stock at beginning of year (in shares) | shares 4,395
Stock vested (in shares) | shares (1,349)
Stock canceled (in shares) | shares (358)
Unvested stock at end of year (in shares) | shares 2,688
Weighted Average Grant Date Fair Value  
Unvested stock at beginning of year (in dollars per share) | $ / shares $ 97.96
Stock vested (in dollars per shares) | $ / shares 97.96
Stock canceled (in dollars per shares) | $ / shares 97.96
Unvested stock at end of year (in dollars per share) | $ / shares $ 97.69