Derivative financial instruments - Summary of Fair Values Of Net Investment Contracts (Details) |
Jul. 31, 2024
USD ($)
|
|---|---|
| Prepaid expenses and other current assets | |
| Investments, All Other Investments [Abstract] | |
| Net investment contracts | $ 5,579,000 |
| Derivative [Line Items] | |
| Net investment contracts | 5,579,000 |
| Other assets | |
| Investments, All Other Investments [Abstract] | |
| Net investment contracts | 255,000 |
| Derivative [Line Items] | |
| Net investment contracts | 255,000 |
| Accrued liabilities | |
| Investments, All Other Investments [Abstract] | |
| Net investment contracts | 7,827,000 |
| Derivative [Line Items] | |
| Net investment contracts | 7,827,000 |
| Other long-term liabilities | |
| Investments, All Other Investments [Abstract] | |
| Net investment contracts | 9,273,000 |
| Derivative [Line Items] | |
| Net investment contracts | $ 9,273,000 |