Compensation Related Costs and Share Based Payments - Schedule of Restricted Stock Units Activity (Details) - Stock Incentive Plans - Restricted Stock Units
3 Months Ended
Jul. 31, 2022
Number of Restricted Stock Units  
Unvested at the beginning of the period (in shares) 526,394
Granted (in shares) 151,840
Vested (in shares) (215,988)
Forfeited (in shares) (2,072)
Performance Award Adjustments (in shares) 62,028
Unvested at the end of the period (in shares) 522,202