v3.25.4
Compensation Related Costs and Share Based Payments - Schedule of Restricted Stock Units Activity (Details) - Stock Incentive Plans - Restricted Stock Units
9 Months Ended
Jan. 31, 2026
$ / shares
shares
Number of Restricted Stock Units  
Unvested at the beginning of the period (in shares) | shares 499,243
Granted (in shares) | shares 102,767
Vested (in shares) | shares (232,679)
Forfeited (in shares) | shares (6,006)
Performance Award Adjustments (in shares) | shares 27,659
Unvested at the end of the period (in shares) | shares 390,984
Weighted-Average Grant Date Fair Value per Share  
Unvested (in dollars per share) | $ / shares $ 262
Granted (in dollars per share) | $ / shares 464
Vested (in dollars per share) | $ / shares 236
Forfeited (in dollars per share) | $ / shares 295
Performance Award Adjustments (in dollars per share) | $ / shares 355
Unvested (in dollars per share) | $ / shares $ 337