| | 2021-12-31 | 2022-12-31 | 2023-12-31 | 2024-12-31 | 2025-06-30 | 2025-12-31 |
| Amortization Cash Flow | | 58425000.0 | 81280000.0 | 104807000.0 | 110527000.0 | 118093000.0 |
| Amortization Of Intangibles | | 58425000.0 | 81280000.0 | 104807000.0 | 110527000.0 | 118093000.0 |
| Asset Impairment Charge | 0.0 | 0.0 | | | | |
| Beginning Cash Position | | 501234000.0 | 480529000.0 | 395076000.0 | 326427000.0 | 325355000.0 |
| Capital Expenditure | | -183456000.0 | -160632000.0 | -142481000.0 | -126058000.0 | -112745000.0 |
| Cash Flow From Continuing Financing Activities | | -509633000.0 | 754951000.0 | -696675000.0 | -544737000.0 | -237205000.0 |
| Cash Flow From Continuing Investing Activities | | -107967000.0 | -1442265000.0 | -143089000.0 | -162764000.0 | -152253000.0 |
| Cash Flow From Continuing Operating Activities | | 611661000.0 | 602809000.0 | 762123000.0 | 745413000.0 | 652555000.0 |
| Change In Account Payable | | 60984000.0 | -79524000.0 | 61585000.0 | -71301000.0 | -89012000.0 |
| Change In Inventory | | -101902000.0 | -45443000.0 | 20943000.0 | 1981000.0 | -65933000.0 |
| Change In Other Current Assets | | -28588000.0 | -69428000.0 | -4883000.0 | 2545000.0 | -11556000.0 |
| Change In Other Current Liabilities | | -52578000.0 | -105476000.0 | -128938000.0 | 86000.0 | -12341000.0 |
| Change In Other Working Capital | | 12862000.0 | 10433000.0 | 6165000.0 | 1242000.0 | 957000.0 |
| Change In Payable | | 60984000.0 | -79524000.0 | 61585000.0 | -71301000.0 | -89012000.0 |
| Change In Payables And Accrued Expense | | 60984000.0 | -79524000.0 | 61585000.0 | -71301000.0 | -89012000.0 |
| Change In Receivables | | -137874000.0 | 49179000.0 | -66240000.0 | -93012000.0 | -55498000.0 |
| Change In Working Capital | | -247096000.0 | -240259000.0 | -111368000.0 | -158459000.0 | -233383000.0 |
| Changes In Account Receivables | | -137874000.0 | 49179000.0 | -66240000.0 | -93012000.0 | -55498000.0 |
| Changes In Cash | | -5939000.0 | -84505000.0 | -77641000.0 | 37912000.0 | 263097000.0 |
| Common Stock Payments | | -626061000.0 | -70277000.0 | -13541000.0 | -14516000.0 | -14667000.0 |
| Deferred Income Tax | | -31988000.0 | -1197000.0 | -877000.0 | -2959000.0 | -14657000.0 |
| Deferred Tax | | -31988000.0 | -1197000.0 | -877000.0 | -2959000.0 | -14657000.0 |
| Depreciation | | 71998000.0 | 84625000.0 | 87018000.0 | 86573000.0 | 88144000.0 |
| Depreciation Amortization Depletion | | 130423000.0 | 165905000.0 | 191825000.0 | 197100000.0 | 206237000.0 |
| Depreciation And Amortization | | 130423000.0 | 165905000.0 | 191825000.0 | 197100000.0 | 206237000.0 |
| Effect Of Exchange Rate Changes | | -14766000.0 | -948000.0 | 7920000.0 | 1942000.0 | -621000.0 |
| End Cash Position | | 480529000.0 | 395076000.0 | 325355000.0 | 364339000.0 | 587831000.0 |
| Financing Cash Flow | | -509633000.0 | 754951000.0 | -696675000.0 | -544737000.0 | -237205000.0 |
| Free Cash Flow | | 428205000.0 | 442177000.0 | 619642000.0 | 619355000.0 | 539810000.0 |
| Gain Loss On Investment Securities | | | -742000.0 | | | |
| Income Tax Paid Supplemental Data | | 160082000.0 | 243316000.0 | 183341000.0 | | 244236000.0 |
| Interest Paid Supplemental Data | | 48083000.0 | 94099000.0 | 92096000.0 | | 44648000.0 |
| Investing Cash Flow | | -107967000.0 | -1442265000.0 | -143089000.0 | -162764000.0 | -152253000.0 |
| Issuance Of Debt | | 205000000.0 | 1450040000.0 | 170000000.0 | 70000000.0 | 70000000.0 |
| Long Term Debt Issuance | | 205000000.0 | 1450040000.0 | 170000000.0 | 70000000.0 | 70000000.0 |
| Long Term Debt Payments | | -145000000.0 | -670040000.0 | -900000000.0 | -620000000.0 | -290000000.0 |
| Net Business Purchase And Sale | | 8903000.0 | 742000.0 | -1489000.0 | -36689000.0 | -7295000.0 |
| Net Common Stock Issuance | | -626061000.0 | -70277000.0 | -13541000.0 | -14516000.0 | -14667000.0 |
| Net Income From Continuing Operations | | 707755000.0 | 642234000.0 | 637834000.0 | 661393000.0 | 642629000.0 |
| Net Intangibles Purchase And Sale | -7000000.0 | -7535000.0 | 0.0 | 0.0 | | |
| Net Investment Purchase And Sale | | 66586000.0 | -21000.0 | 881000.0 | -17000.0 | 0.0 |
| Net Issuance Payments Of Debt | | 60000000.0 | 780000000.0 | -730000000.0 | -550000000.0 | -220000000.0 |
| Net Long Term Debt Issuance | | 60000000.0 | 780000000.0 | -730000000.0 | -550000000.0 | -220000000.0 |
| Net Other Financing Charges | | 13627000.0 | 15436000.0 | 16500000.0 | -1489000.0 | -23328000.0 |
| Net Other Investing Changes | | | -1282354000.0 | | | -32213000.0 |
| Net PPEPurchase And Sale | | -175921000.0 | -160632000.0 | -142481000.0 | -126058000.0 | -112745000.0 |
| Operating Cash Flow | | 611661000.0 | 602809000.0 | 762123000.0 | 745413000.0 | 652555000.0 |
| Operating Gains Losses | | | -742000.0 | | | |
| Other Non Cash Items | | 10003000.0 | -742000.0 | | | -2398000.0 |
| Proceeds From Stock Option Exercised | | 42801000.0 | 29792000.0 | 30366000.0 | 21268000.0 | 20790000.0 |
| Purchase Of Business | -1788000.0 | 0.0 | -1282354000.0 | 0.0 | -35200000.0 | -42348000.0 |
| Purchase Of Intangibles | -7000000.0 | -7535000.0 | 0.0 | 0.0 | | |
| Purchase Of Investment | | -11407000.0 | -1791000.0 | -3729000.0 | -1874000.0 | 0.0 |
| Purchase Of PPE | | -175921000.0 | -160632000.0 | -142481000.0 | -126058000.0 | -112745000.0 |
| Repayment Of Debt | | -145000000.0 | -670040000.0 | -900000000.0 | -620000000.0 | -290000000.0 |
| Repurchase Of Capital Stock | | -626061000.0 | -70277000.0 | -13541000.0 | -14516000.0 | -14667000.0 |
| Sale Of Investment | | 77993000.0 | 1770000.0 | 4610000.0 | 1857000.0 | 0.0 |
| Stock Based Compensation | | 42564000.0 | 36868000.0 | 44709000.0 | 48338000.0 | 54127000.0 |
| Taxes Refund Paid | 0.0 | | | | | |
| Unrealized Gain Loss On Investment Securities | -9707000.0 | 0.0 | 0.0 | | | |