XML 50 R38.htm IDEA: XBRL DOCUMENT v3.23.1
Supplementary Balance Sheet Information (Components Of Accounts Payable And Accrued Liabilities) (Details) - USD ($)
$ in Thousands
Apr. 30, 2023
Jul. 31, 2022
Apr. 30, 2022
Balance Sheet Related Disclosures [Abstract]      
Trade payables $ 114,164 $ 151,263 $ 104,101
Deferred revenue 448,321 511,306 326,008
Accrued salaries, wages and deferred compensation 54,631 45,202 55,453
Accrued benefits 40,326 37,731 45,820
Deposits 50,931 64,570 69,793
Operating Lease, Liability, Current 37,046 34,218 39,526
Other liabilities 122,950 98,540 101,544
Total accounts payable and accrued liabilities $ 868,369 $ 942,830 $ 742,245