Revenue - Customer Concentration and Accounts Receivable (Details) - USD ($) $ in Millions |
3 Months Ended | 6 Months Ended | 12 Months Ended | ||
|---|---|---|---|---|---|
Oct. 31, 2024 |
Oct. 31, 2023 |
Oct. 31, 2024 |
Oct. 31, 2023 |
Apr. 30, 2024 |
|
| Disaggregation of Revenue [Line Items] | |||||
| Unbilled receivables | $ 97.5 | $ 97.5 | $ 62.3 | ||
| Customer Concentration Risk | Revenue | Customer One | |||||
| Disaggregation of Revenue [Line Items] | |||||
| Customer concentration risk, percentage | 18.00% | 25.00% | 20.00% | 29.00% | |
| Customer Concentration Risk | Revenue | Customer Two | |||||
| Disaggregation of Revenue [Line Items] | |||||
| Customer concentration risk, percentage | 13.00% | 13.00% | 14.00% | 13.00% | |
| Customer Concentration Risk | Accounts Receivable | Customer One | |||||
| Disaggregation of Revenue [Line Items] | |||||
| Customer concentration risk, percentage | 21.00% | 25.00% | |||
| Customer Concentration Risk | Accounts Receivable | Customer Two | |||||
| Disaggregation of Revenue [Line Items] | |||||
| Customer concentration risk, percentage | 16.00% | ||||