XML 52 R39.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Supplementary Balance Sheet Information (Components Of Accounts Payable And Accrued Liabilities) (Details) - USD ($)
$ in Thousands
Apr. 30, 2024
Jul. 31, 2023
Apr. 30, 2023
Balance Sheet Related Disclosures [Abstract]      
Trade payables $ 103,451 $ 148,521 $ 114,164
Deferred revenue 448,760 572,602 448,321
Accrued salaries, wages and deferred compensation 64,801 60,466 54,631
Accrued benefits 44,973 37,798 40,326
Deposits 52,604 38,908 50,931
Operating Lease, Liability, Current 39,207 36,904 37,046
Other liabilities 97,707 82,822 122,950
Total accounts payable and accrued liabilities $ 851,503 $ 978,021 $ 868,369