Organization and Significant Accounting Policies - Costs of Software to Be Sold (Details) - Software and software development costs - USD ($) |
Apr. 30, 2026 |
Apr. 30, 2025 |
|---|---|---|
| Costs of Software to Be Sold | ||
| Capitalized costs | $ 27,410,000 | $ 3,269,000 |
| Accumulated amortization | $ 6,718,000 | $ 460,000 |
| Minimum | ||
| Costs of Software to Be Sold | ||
| Estimated useful life | 2 years | |
| Maximum | ||
| Costs of Software to Be Sold | ||
| Estimated useful life | 5 years |