Organization and Significant Accounting Policies - Performance Obligations (Details) - USD ($) |
Apr. 30, 2026 |
Apr. 30, 2025 |
Apr. 30, 2024 |
|---|---|---|---|
| Performance Obligations | |||
| Remaining performance obligations | $ 1,176,192,000 | ||
| Total revenue (as a percentage) | 100.00% | 100.00% | 100.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) | 85.00% | ||
| Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2027-05-01 | |||
| Performance Obligations | |||
| Year of performance obligations | 1 year | ||
| Total revenue (as a percentage) | 15.00% |