Organization and Significant Accounting Policies - Cloud Computing (Details) - USD ($) |
12 Months Ended | ||
|---|---|---|---|
Apr. 30, 2024 |
Apr. 30, 2023 |
Apr. 30, 2022 |
|
| Cloud Computing Arrangements | |||
| Amortization expense | $ 17,954,000 | $ 58,121,000 | $ 26,558,000 |
| Cloud Computing Arrangements | |||
| Cloud Computing Arrangements | |||
| Capitalized costs | 15,424,000 | 4,957,000 | |
| Accumulated amortization | 2,346,000 | 902,000 | |
| Amortization expense | $ 1,444,000 | $ 560,000 | $ 339,000 |
| Cloud Computing Arrangements | Minimum | |||
| Cloud Computing Arrangements | |||
| Estimated useful life | 3 years | ||
| Cloud Computing Arrangements | Maximum | |||
| Cloud Computing Arrangements | |||
| Estimated useful life | 7 years | ||