XML 53 R41.htm IDEA: XBRL DOCUMENT v3.25.1
Supplementary Balance Sheet Information (Components Of Accounts Payable And Accrued Liabilities) (Details) - USD ($)
$ in Thousands
Apr. 30, 2025
Jul. 31, 2024
Apr. 30, 2024
Balance Sheet Related Disclosures [Abstract]      
Trade payables $ 128,613 $ 141,246 $ 103,451
Deferred revenue 468,606 575,766 448,760
Accrued salaries, wages and deferred compensation 68,560 60,940 64,801
Accrued benefits 44,069 44,500 44,973
Deposits 67,875 43,269 52,604
Operating lease liabilities 35,099 32,611 39,207
Other liabilities 128,052 102,466 97,707
Total accounts payable and accrued liabilities $ 940,874 $ 1,000,798 $ 851,503