v3.26.1
Stock-based Compensation Plans - Summary of Restricted Stock Award Activity (Details) - Restricted stock - $ / shares
12 Months Ended
Apr. 30, 2026
Apr. 30, 2025
Apr. 30, 2024
Number of Shares      
Beginning balance (in shares) 251,869 211,210 181,783
Shares granted (in shares) 79,975 89,862 74,647
Shares vested (in shares) (43,559) (34,583) (13,037)
Shares cancelled (in shares) (29,819) (14,620) (32,183)
Ending balance (in shares) 258,466 251,869 211,210
Weighted Average Grant Date Fair Value      
Beginning balance (in dollars per share) $ 59.19 $ 63.73 $ 61.22
Shares granted (in dollars per share) 36.47 55.67 68.56
Shares vested (in dollars per share) 63.38 71.73 62.78
Shares cancelled (in dollars per share) 54.78 73.53 61.14
Ending balance (in dollars per share) $ 51.90 $ 59.19 $ 63.73