XML 54 R39.htm IDEA: XBRL DOCUMENT v3.23.3
Supplementary Balance Sheet Information (Components Of Accounts Payable And Accrued Liabilities) (Details) - USD ($)
$ in Thousands
Oct. 31, 2023
Jul. 31, 2023
Oct. 31, 2022
Balance Sheet Related Disclosures [Abstract]      
Trade payables $ 161,581 $ 148,521 $ 162,366
Deferred revenue 872,418 572,602 787,514
Accrued salaries, wages and deferred compensation 57,340 60,466 44,008
Accrued benefits 42,880 37,798 35,491
Deposits 33,733 38,908 41,239
Operating Lease, Liability, Current 38,332 36,904 35,331
Other liabilities 70,241 82,822 84,573
Total accounts payable and accrued liabilities $ 1,276,525 $ 978,021 $ 1,190,522