Organization and Significant Accounting Policies - Performance Obligations (Details) - USD ($) |
Apr. 30, 2025 |
Apr. 30, 2024 |
Apr. 30, 2023 |
|---|---|---|---|
| Performance Obligations | |||
| Remaining performance obligations | $ 726,627,000 | ||
| Total revenue (as a percentage) | 43.00% | 57.00% | 49.00% |
| Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-05-01 | |||
| Performance Obligations | |||
| Year of performance obligations | 1 year | ||
| Total revenue (as a percentage) | 90.00% | ||
| Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-05-01 | |||
| Performance Obligations | |||
| Year of performance obligations | 1 year | ||
| Total revenue (as a percentage) | 9.00% | ||
| Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2027-05-01 | |||
| Performance Obligations | |||
| Year of performance obligations | 0 years | ||
| Total revenue (as a percentage) | 2.00% |