Share Repurchase Plan and Issuances - Shelf Registration (Details) - Open Market Sale Agreement - USD ($) |
12 Months Ended | ||
|---|---|---|---|
Sep. 08, 2022 |
Apr. 30, 2024 |
Apr. 30, 2023 |
|
| Share Repurchase Plan and Issuances | |||
| Number of share sold | 807,370 | 1,109,730 | |
| Total gross proceeds | $ 91,313,000 | $ 108,686,000 | |
| Amount of cash inflow from sale of stock net of commission expense | 88,574,000 | 105,425,000 | |
| Amount of cash inflow from sale of stock net of equity issuance cost | $ 88,437,000 | $ 104,649,000 | |
| Maximum | |||
| Share Repurchase Plan and Issuances | |||
| Aggregate offering price | $ 200,000,000 | ||