| | 2020-04-30 | 2021-07-31 | 2022-07-31 | 2023-07-31 | 2024-07-31 | 2025-07-31 | 2025-10-31 |
| Beginning Cash Position | | | 1048260000.0 | 1384236000.0 | 957395000.0 | 1514111000.0 | 3698118000.0 |
| Capital Expenditure | | | -337448000.0 | -516636000.0 | -510990000.0 | -568990000.0 | -440274000.0 |
| Cash Flow From Continuing Financing Activities | | | -382693000.0 | 66615000.0 | 19273000.0 | 52107000.0 | 50420000.0 |
| Cash Flow From Continuing Investing Activities | | | -442310000.0 | -1892049000.0 | -940079000.0 | -587448000.0 | -373370000.0 |
| Cash Flow From Continuing Operating Activities | | | 1176683000.0 | 1364210000.0 | 1472564000.0 | 1799750000.0 | 1852729000.0 |
| Change In Account Payable | | | 36306000.0 | 18010000.0 | 59528000.0 | 69599000.0 | 31247000.0 |
| Change In Income Tax Payable | | | 49000.0 | 21866000.0 | 46535000.0 | -44259000.0 | 8310000.0 |
| Change In Inventory | | | -10851000.0 | 26549000.0 | -3698000.0 | 4655000.0 | 12652000.0 |
| Change In Other Current Assets | | | -18342000.0 | -10989000.0 | -9542000.0 | 16705000.0 | 29968000.0 |
| Change In Other Current Liabilities | | 0.0 | 0.0 | | | | |
| Change In Other Working Capital | | | 141000.0 | 6246000.0 | 2931000.0 | 2637000.0 | 4664000.0 |
| Change In Payable | | | 36355000.0 | 39876000.0 | 106063000.0 | 25340000.0 | 39557000.0 |
| Change In Payables And Accrued Expense | | | 36355000.0 | 39876000.0 | 106063000.0 | 25340000.0 | 39557000.0 |
| Change In Prepaid Assets | | | -5156000.0 | -59949000.0 | -71067000.0 | 7748000.0 | -43387000.0 |
| Change In Receivables | | | -127634000.0 | -90014000.0 | -138824000.0 | -34525000.0 | -10601000.0 |
| Change In Tax Payable | | | 49000.0 | 21866000.0 | 46535000.0 | -44259000.0 | 8310000.0 |
| Change In Working Capital | | | -125487000.0 | -88281000.0 | -114137000.0 | 22560000.0 | 32853000.0 |
| Changes In Account Receivables | | | -97750000.0 | -123207000.0 | -145385000.0 | -33950000.0 | -10025000.0 |
| Changes In Cash | | | 351680000.0 | -461224000.0 | 551758000.0 | 1264409000.0 | 1529779000.0 |
| Common Stock Payments | 0.0 | 0.0 | | | | | |
| Deferred Income Tax | | | 17017000.0 | 9946000.0 | -847000.0 | -13440000.0 | -9890000.0 |
| Deferred Tax | | | 17017000.0 | 9946000.0 | -847000.0 | -13440000.0 | -9890000.0 |
| Depreciation Amortization Depletion | | | 138605000.0 | 159684000.0 | 190256000.0 | 217784000.0 | 217121000.0 |
| Depreciation And Amortization | | | 138605000.0 | 159684000.0 | 190256000.0 | 217784000.0 | 217121000.0 |
| Earnings Losses From Equity Investments | | | 284000.0 | 5347000.0 | 2241000.0 | -149000.0 | -176000.0 |
| Effect Of Exchange Rate Changes | | | -15704000.0 | 34383000.0 | 4958000.0 | 2011000.0 | 5693000.0 |
| End Cash Position | | | 1384236000.0 | 957395000.0 | 1514111000.0 | 2780531000.0 | 5227897000.0 |
| Financing Cash Flow | | | -382693000.0 | 66615000.0 | 19273000.0 | 52107000.0 | 50420000.0 |
| Free Cash Flow | | | 839235000.0 | 847574000.0 | 961574000.0 | 1230760000.0 | 1412455000.0 |
| Gain Loss On Sale Of PPE | | | -939000.0 | -1846000.0 | -2386000.0 | -13726000.0 | -14721000.0 |
| Income Tax Paid Supplemental Data | | | 263226000.0 | 257514000.0 | 285891000.0 | 409003000.0 | 348232000.0 |
| Interest Paid Supplemental Data | | | 18539000.0 | 2614000.0 | 3127000.0 | 2019000.0 | 2650000.0 |
| Investing Cash Flow | | | -442310000.0 | -1892049000.0 | -940079000.0 | -587448000.0 | -373370000.0 |
| Issuance Of Debt | | | 0.0 | 44494000.0 | 0.0 | 0.0 | |
| Long Term Debt Payments | | | -417289000.0 | -23000.0 | -14000.0 | -49000.0 | -54000.0 |
| Net Business Purchase And Sale | -3268000.0 | | -109195000.0 | -2744000.0 | 8907000.0 | -8371000.0 | -15698000.0 |
| Net Common Stock Issuance | 0.0 | 0.0 | | | | | |
| Net Income From Continuing Operations | | | 1090130000.0 | 1237741000.0 | 1362347000.0 | 1548363000.0 | 1589397000.0 |
| Net Investment Purchase And Sale | | | 0.0 | -1406588000.0 | -442162000.0 | -41918000.0 | 43082000.0 |
| Net Issuance Payments Of Debt | | | -417289000.0 | 10547000.0 | -10835000.0 | -49000.0 | -54000.0 |
| Net Long Term Debt Issuance | | | -417289000.0 | -23000.0 | -14000.0 | -49000.0 | -54000.0 |
| Net Other Financing Charges | | | -3137000.0 | -4709000.0 | -6558000.0 | -5282000.0 | -5892000.0 |
| Net PPEPurchase And Sale | | | -333115000.0 | -482717000.0 | -506824000.0 | -537159000.0 | -400754000.0 |
| Net Short Term Debt Issuance | | | 0.0 | 10570000.0 | -10821000.0 | 0.0 | |
| Operating Cash Flow | | | 1176683000.0 | 1364210000.0 | 1472564000.0 | 1799750000.0 | 1852729000.0 |
| Operating Gains Losses | | | 16104000.0 | 3501000.0 | -4203000.0 | -13875000.0 | -14897000.0 |
| Proceeds From Stock Option Exercised | | | 37733000.0 | 60777000.0 | 36666000.0 | 57438000.0 | 56366000.0 |
| Provisionand Write Offof Assets | | | 1349000.0 | 1946000.0 | 3914000.0 | 354000.0 | 1237000.0 |
| Purchase Of Business | -3268000.0 | | -109195000.0 | -2744000.0 | -8755000.0 | -8371000.0 | -15698000.0 |
| Purchase Of Investment | | | -374866000.0 | -1406588000.0 | -4087162000.0 | -4001918000.0 | |
| Purchase Of PPE | | | -337448000.0 | -516636000.0 | -510990000.0 | -568990000.0 | -440274000.0 |
| Repayment Of Debt | | | -417289000.0 | -33947000.0 | -10835000.0 | -49000.0 | -54000.0 |
| Repurchase Of Capital Stock | 0.0 | 0.0 | | | | | |
| Sale Of Business | | | | 0.0 | 17662000.0 | | |
| Sale Of Investment | | | 374866000.0 | 0.0 | 3645000000.0 | 3960000000.0 | 4045000000.0 |
| Sale Of PPE | | | 4333000.0 | 33919000.0 | 4166000.0 | 31831000.0 | 39520000.0 |
| Short Term Debt Issuance | | | 0.0 | 44494000.0 | 0.0 | 0.0 | |
| Short Term Debt Payments | | | 0.0 | -33924000.0 | -10821000.0 | 0.0 | |
| Stock Based Compensation | | | 38965000.0 | 39673000.0 | 35234000.0 | 38004000.0 | 36908000.0 |