| | 2020-04-30 | 2022-07-31 | 2023-07-31 | 2024-07-31 | 2025-07-31 | 2026-07-31 |
| Beginning Cash Position | | | 1384236000.0 | 957395000.0 | 1514111000.0 | 2780531000.0 |
| Capital Expenditure | | | -516636000.0 | -510990000.0 | -568990000.0 | -337363000.0 |
| Cash Flow From Continuing Financing Activities | | | 66615000.0 | 19273000.0 | 52107000.0 | -1606854000.0 |
| Cash Flow From Continuing Investing Activities | | | -1892049000.0 | -940079000.0 | -587448000.0 | -877601000.0 |
| Cash Flow From Continuing Operating Activities | | | 1364210000.0 | 1472564000.0 | 1799750000.0 | 1604492000.0 |
| Change In Account Payable | | | 18010000.0 | 59528000.0 | 69599000.0 | 32507000.0 |
| Change In Income Tax Payable | | | 21866000.0 | 46535000.0 | -44259000.0 | -47388000.0 |
| Change In Inventory | | | 26549000.0 | -3698000.0 | 4655000.0 | -11443000.0 |
| Change In Other Current Assets | | | -10989000.0 | -9542000.0 | 16705000.0 | -6358000.0 |
| Change In Other Current Liabilities | | 0.0 | | | | |
| Change In Other Working Capital | | | 6246000.0 | 2931000.0 | 2637000.0 | 2598000.0 |
| Change In Payable | | | 39876000.0 | 106063000.0 | 25340000.0 | -14881000.0 |
| Change In Payables And Accrued Expense | | | 39876000.0 | 106063000.0 | 25340000.0 | -14881000.0 |
| Change In Prepaid Assets | | | -59949000.0 | -71067000.0 | 7748000.0 | -47613000.0 |
| Change In Receivables | | | -90014000.0 | -138824000.0 | -34525000.0 | -129906000.0 |
| Change In Tax Payable | | | 21866000.0 | 46535000.0 | -44259000.0 | -47388000.0 |
| Change In Working Capital | | | -88281000.0 | -114137000.0 | 22560000.0 | -207603000.0 |
| Changes In Account Receivables | | | -123207000.0 | -145385000.0 | -33950000.0 | -80629000.0 |
| Changes In Cash | | | -461224000.0 | 551758000.0 | 1264409000.0 | -879963000.0 |
| Common Stock Payments | 0.0 | | | 0.0 | 0.0 | -1632538000.0 |
| Deferred Income Tax | | | 9946000.0 | -847000.0 | -13440000.0 | 47359000.0 |
| Deferred Tax | | | 9946000.0 | -847000.0 | -13440000.0 | 47359000.0 |
| Depreciation Amortization Depletion | | | 159684000.0 | 190256000.0 | 217784000.0 | 238466000.0 |
| Depreciation And Amortization | | | 159684000.0 | 190256000.0 | 217784000.0 | 238466000.0 |
| Earnings Losses From Equity Investments | | | 5347000.0 | 2241000.0 | -149000.0 | 326000.0 |
| Effect Of Exchange Rate Changes | | | 34383000.0 | 4958000.0 | 2011000.0 | 7333000.0 |
| End Cash Position | | | 957395000.0 | 1514111000.0 | 2780531000.0 | 1907901000.0 |
| Financing Cash Flow | | | 66615000.0 | 19273000.0 | 52107000.0 | -1606854000.0 |
| Free Cash Flow | | | 847574000.0 | 961574000.0 | 1230760000.0 | 1267129000.0 |
| Gain Loss On Sale Of PPE | | | -1846000.0 | -2386000.0 | -13726000.0 | 1130000.0 |
| Income Tax Paid Supplemental Data | | | 257514000.0 | 285891000.0 | 409003000.0 | 398380000.0 |
| Interest Paid Supplemental Data | | | 2614000.0 | 3127000.0 | 2019000.0 | 1866000.0 |
| Investing Cash Flow | | | -1892049000.0 | -940079000.0 | -587448000.0 | -877601000.0 |
| Issuance Of Debt | | 0.0 | 44494000.0 | 0.0 | 0.0 | |
| Long Term Debt Payments | | | -23000.0 | -14000.0 | -49000.0 | -60000.0 |
| Net Business Purchase And Sale | -3268000.0 | | -2744000.0 | 8907000.0 | -8371000.0 | -8741000.0 |
| Net Common Stock Issuance | 0.0 | | | 0.0 | 0.0 | -1632538000.0 |
| Net Income From Continuing Operations | | | 1237741000.0 | 1362347000.0 | 1548363000.0 | 1480397000.0 |
| Net Investment Purchase And Sale | | | -1406588000.0 | -442162000.0 | -41918000.0 | -544072000.0 |
| Net Issuance Payments Of Debt | | | 10547000.0 | -10835000.0 | -49000.0 | -60000.0 |
| Net Long Term Debt Issuance | | | -23000.0 | -14000.0 | -49000.0 | -60000.0 |
| Net Other Financing Charges | | | -4709000.0 | -6558000.0 | -5282000.0 | -5270000.0 |
| Net PPEPurchase And Sale | | | -482717000.0 | -506824000.0 | -537159000.0 | -324788000.0 |
| Net Short Term Debt Issuance | | | 10570000.0 | -10821000.0 | 0.0 | 0.0 |
| Operating Cash Flow | | | 1364210000.0 | 1472564000.0 | 1799750000.0 | 1604492000.0 |
| Operating Gains Losses | | | 3501000.0 | -4203000.0 | -13875000.0 | 1456000.0 |
| Proceeds From Stock Option Exercised | | | 60777000.0 | 36666000.0 | 57438000.0 | 31014000.0 |
| Provisionand Write Offof Assets | | | 1946000.0 | 3914000.0 | 354000.0 | 5599000.0 |
| Purchase Of Business | -3268000.0 | | -2744000.0 | -8755000.0 | -8371000.0 | -8741000.0 |
| Purchase Of Investment | | | -1406588000.0 | -4087162000.0 | -4001918000.0 | -2889072000.0 |
| Purchase Of PPE | | | -516636000.0 | -510990000.0 | -568990000.0 | -337363000.0 |
| Repayment Of Debt | | | -33947000.0 | -10835000.0 | -49000.0 | -60000.0 |
| Repurchase Of Capital Stock | 0.0 | | | 0.0 | 0.0 | -1632538000.0 |
| Sale Of Business | | | 0.0 | 17662000.0 | | |
| Sale Of Investment | | | 0.0 | 3645000000.0 | 3960000000.0 | 2345000000.0 |
| Sale Of PPE | | | 33919000.0 | 4166000.0 | 31831000.0 | 12575000.0 |
| Short Term Debt Issuance | | 0.0 | 44494000.0 | 0.0 | 0.0 | |
| Short Term Debt Payments | | | -33924000.0 | -10821000.0 | 0.0 | 0.0 |
| Stock Based Compensation | | | 39673000.0 | 35234000.0 | 38004000.0 | 38818000.0 |