Organization and Significant Accounting Policies - Performance Obligations (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Apr. 30, 2024 |
Apr. 30, 2023 |
Apr. 30, 2022 |
|
| Performance Obligations | |||
| Remaining performance obligations | $ 400,201 | ||
| Remaining performance obligations satisfied over time (as a percentage) | 100.00% | 100.00% | 100.00% |
| Remaining performance obligations at a point in time (as a percentage) | 43.00% | 51.00% | 57.00% |
| Remaining performance obligations (as a percentage) | 57.00% | 49.00% | 43.00% |
| Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-05-01 | |||
| Performance Obligations | |||
| Year of performance obligations | 1 year | ||
| Remaining performance obligations (as a percentage) | 90.00% | ||
| Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-05-01 | |||
| Performance Obligations | |||
| Year of performance obligations | 1 year | ||
| Remaining performance obligations (as a percentage) | 10.00% | ||