XML 51 R39.htm IDEA: XBRL DOCUMENT v3.24.3
Supplementary Balance Sheet Information (Components Of Accounts Payable And Accrued Liabilities) (Details) - USD ($)
$ in Thousands
Oct. 31, 2024
Jul. 31, 2024
Oct. 31, 2023
Balance Sheet Related Disclosures [Abstract]      
Trade payables $ 141,912 $ 141,246 $ 161,581
Deferred revenue 901,586 575,766 872,418
Accrued salaries, wages and deferred compensation 57,785 60,940 57,340
Accrued benefits 43,401 44,500 42,880
Deposits 33,220 43,269 33,733
Operating Lease, Liability, Current 34,529 32,611 38,332
Other liabilities 85,561 102,466 70,241
Total accounts payable and accrued liabilities $ 1,297,994 $ 1,000,798 $ 1,276,525