XML 51 R37.htm IDEA: XBRL DOCUMENT v3.21.2
Supplementary Balance Sheet Information (Components Of Accounts Payable And Accrued Liabilities) (Details) - USD ($)
$ in Thousands
Oct. 31, 2021
Jul. 31, 2021
Oct. 31, 2020
Balance Sheet Related Disclosures [Abstract]      
Trade payables $ 116,501 $ 98,261 $ 74,609
Deferred revenue 743,809 456,457 559,323
Accrued salaries, wages and deferred compensation 45,439 47,368 39,625
Accrued benefits 43,875 35,263 20,644
Deposits 43,773 54,286 33,131
Operating Lease, Liability, Current 36,036 34,668 36,185
Other liabilities 80,219 89,169 83,097
Total accounts payable and accrued liabilities $ 1,109,652 $ 815,472 $ 846,614