XML 48 R36.htm IDEA: XBRL DOCUMENT v3.7.0.1
Supplementary Balance Sheet Information (Components Of Accounts Payable And Accrued Liabilities) (Details) - USD ($)
$ in Thousands
Apr. 30, 2017
Jul. 31, 2016
Apr. 30, 2016
Balance Sheet Related Disclosures [Abstract]      
Trade payables $ 51,305 $ 72,658 $ 47,144
Deferred revenue 206,534 182,506 164,927
Accrued salaries, wages and deferred compensation 36,162 43,086 34,403
Accrued benefits 36,401 29,175 29,625
Deposits 22,117 23,307 21,641
Other liabilities 50,766 46,756 40,349
Total accounts payable and accrued liabilities $ 403,285 $ 397,488 $ 338,089