XML 59 R43.htm IDEA: XBRL DOCUMENT v3.20.1
Supplementary Balance Sheet Information (Components Of Accounts Payable And Accrued Liabilities) (Details) - USD ($)
$ in Thousands
Jan. 31, 2020
Jul. 31, 2019
Jan. 31, 2019
Balance Sheet Related Disclosures [Abstract]      
Trade payables $ 126,836 $ 96,377 $ 106,183
Deferred revenue 426,672 335,669 346,356
Accrued salaries, wages and deferred compensation 48,591 50,318 66,090
Accrued benefits 46,622 37,797 37,991
Deposits 63,432 32,108 52,867
Other liabilities 99,344 55,588 76,249
Total accounts payable and accrued liabilities $ 811,497 $ 607,857 $ 685,736