XML 51 R40.htm IDEA: XBRL DOCUMENT v3.22.1
Supplementary Balance Sheet Information (Components Of Accounts Payable And Accrued Liabilities) (Details) - USD ($)
$ in Thousands
Apr. 30, 2022
Jul. 31, 2021
Apr. 30, 2021
Balance Sheet Related Disclosures [Abstract]      
Trade payables $ 104,101 $ 98,261 $ 64,412
Deferred revenue 326,008 456,457 238,075
Accrued salaries, wages and deferred compensation 55,453 47,368 49,958
Accrued benefits 45,820 35,263 35,263
Deposits 69,793 54,286 69,821
Operating Lease, Liability, Current 39,526 34,668 37,687
Other liabilities 101,544 89,169 72,048
Total accounts payable and accrued liabilities $ 742,245 $ 815,472 $ 567,264