XML 66 R51.htm IDEA: XBRL DOCUMENT v3.23.3
Supplementary Balance Sheet Information (Components Of Accounts Payable And Accrued Liabilities) (Details) - USD ($)
$ in Thousands
Jul. 31, 2023
Jul. 31, 2022
Trade payables $ 148,521 $ 151,263
Deferred Revenue, Current 572,602 511,306
Accrued salaries, wages and deferred compensation 38,908 64,570
Accrued benefits 60,466 45,202
Deposits 37,798 37,731
Current operating lease liability 36,904 34,218
Other accruals 82,822 98,540
Total accounts payable and accrued liabilities $ 978,021 $ 942,830