Commitments and Contingencies - Additional Information (Detail) |
3 Months Ended |
|---|---|
|
Jul. 31, 2024
USD ($)
| |
| Other Commitments [Line Items] | |
| Contractual obligations remaining commitments including cancellation provisions | $ 21,700,000 |
| Amounts associated with indemnifications | 0 |
| Indemnification Guarantee [Member] | |
| Other Commitments [Line Items] | |
| Contingent liabilities | $ 0 |