Accounts Receivable, Net - Schedule of Accounts Receivable, Net (Details) - USD ($) $ in Thousands |
Jul. 31, 2026 |
Jul. 31, 2025 |
|---|---|---|
| Accounts, Notes, Loans and Financing Receivable [Line Items] | ||
| Accounts receivable, gross | $ 827,798 | $ 775,756 |
| Less: Allowance for credit loss | (18,551) | (12,945) |
| Accounts receivable, net | 809,247 | 762,811 |
| Advance charges receivable | ||
| Accounts, Notes, Loans and Financing Receivable [Line Items] | ||
| Accounts receivable, gross | 559,237 | 540,747 |
| Trade accounts receivable | ||
| Accounts, Notes, Loans and Financing Receivable [Line Items] | ||
| Accounts receivable, gross | 230,709 | 200,969 |
| Other receivables | ||
| Accounts, Notes, Loans and Financing Receivable [Line Items] | ||
| Accounts receivable, gross | $ 37,852 | $ 34,040 |