v3.26.1
Supplementary Balance Sheet Information (Components Of Accounts Payable And Accrued Liabilities) (Details) - USD ($)
$ in Thousands
Apr. 30, 2026
Jul. 31, 2025
Apr. 30, 2025
Balance Sheet Related Disclosures [Abstract]      
Trade payables $ 105,165 $ 139,976 $ 128,613
Deferred revenue 467,041 602,117 468,606
Accrued salaries, wages and deferred compensation 72,909 64,869 68,560
Accrued benefits 46,758 42,284 44,069
Deposits 44,650 59,779 67,875
Operating lease liabilities 35,942 34,883 35,099
Fees and Assessments 56,609 40,842 55,972
Other liabilities 65,877 71,915 72,080
Accounts payable and accrued liabilities (Note 6) $ 894,951 $ 1,056,665 $ 940,874