XML 73 R58.htm IDEA: XBRL DOCUMENT v3.21.2
Supplementary Balance Sheet Information (Components Of Accounts Payable And Accrued Liabilities) (Details) - USD ($)
$ in Thousands
Jul. 31, 2021
Jul. 31, 2020
Trade payables $ 98,261 $ 59,692
Deferred Revenue, Current 456,457 256,402
Accrued salaries, wages and deferred compensation 54,286 25,588
Accrued benefits 47,368 43,704
Deposits 35,263 20,070
Current operating lease liability 34,668 36,604
Other accruals 89,169 57,048
Total accounts payable and accrued liabilities $ 815,472 $ 499,108