| | 2020-12-31 | 2021-12-31 | 2022-12-31 | 2023-12-31 | 2024-12-31 | 2025-06-30 |
| Amortization Cash Flow | | 165604000.0 | 164088000.0 | 173974000.0 | 197669000.0 | 193443000.0 |
| Amortization Of Intangibles | | 165604000.0 | 164088000.0 | 173974000.0 | 197669000.0 | 193443000.0 |
| Asset Impairment Charge | | 6739000.0 | 1497000.0 | 0.0 | 247834000.0 | 253841000.0 |
| Beginning Cash Position | | 375880000.0 | 445084000.0 | 292034000.0 | 222848000.0 | 238567000.0 |
| Capital Expenditure | | -71618000.0 | -79190000.0 | -91442000.0 | -126434000.0 | -117841000.0 |
| Capital Expenditure Reported | | -71618000.0 | -79190000.0 | -91442000.0 | -126434000.0 | -117841000.0 |
| Cash Dividends Paid | | -63648000.0 | -63789000.0 | -63896000.0 | -63541000.0 | -61741000.0 |
| Cash Flow From Continuing Financing Activities | | -715822000.0 | -217506000.0 | 38540000.0 | -421925000.0 | -377125000.0 |
| Cash Flow From Continuing Investing Activities | | 156737000.0 | -259410000.0 | -621228000.0 | -99358000.0 | -103598000.0 |
| Cash Flow From Continuing Operating Activities | | 652139000.0 | 342806000.0 | 511683000.0 | 638260000.0 | 514914000.0 |
| Cash From Discontinued Investing Activities | | 0.0 | 1469000.0 | 0.0 | 0.0 | |
| Cash From Discontinued Operating Activities | | -720000.0 | -665000.0 | -1045000.0 | -2521000.0 | -632000.0 |
| Change In Account Payable | | 94020000.0 | -24786000.0 | -31258000.0 | 9665000.0 | 12533000.0 |
| Change In Inventory | | -11138000.0 | -110686000.0 | -41068000.0 | 1925000.0 | -24893000.0 |
| Change In Other Working Capital | | 73473000.0 | -79453000.0 | -12263000.0 | -28486000.0 | -44196000.0 |
| Change In Payable | | 94020000.0 | -24786000.0 | -31258000.0 | 9665000.0 | 12533000.0 |
| Change In Payables And Accrued Expense | | 94020000.0 | -24786000.0 | -31258000.0 | 9665000.0 | 12533000.0 |
| Change In Prepaid Assets | | -28410000.0 | 13420000.0 | -11420000.0 | 43026000.0 | 25483000.0 |
| Change In Receivables | | -600000.0 | -38459000.0 | -15763000.0 | -27952000.0 | -58388000.0 |
| Change In Working Capital | | 127345000.0 | -239964000.0 | -111772000.0 | -1822000.0 | -89461000.0 |
| Changes In Account Receivables | | -600000.0 | -38459000.0 | -15763000.0 | -27952000.0 | -58388000.0 |
| Changes In Cash | | 92334000.0 | -133306000.0 | -72050000.0 | 114456000.0 | 33559000.0 |
| Common Stock Dividend Paid | | -63648000.0 | -63789000.0 | -63896000.0 | -63541000.0 | |
| Common Stock Issuance | 0.0 | 11097000.0 | 0.0 | 0.0 | | |
| Common Stock Payments | | | 0.0 | 0.0 | -200000000.0 | -501894000.0 |
| Deferred Income Tax | | -110239000.0 | -13008000.0 | -13046000.0 | -130237000.0 | -69219000.0 |
| Deferred Tax | | -110239000.0 | -13008000.0 | -13046000.0 | -130237000.0 | -69219000.0 |
| Depreciation | | 71758000.0 | 66502000.0 | 68144000.0 | 76932000.0 | 80028000.0 |
| Depreciation Amortization Depletion | | 237362000.0 | 230590000.0 | 242118000.0 | 274601000.0 | 273471000.0 |
| Depreciation And Amortization | | 237362000.0 | 230590000.0 | 242118000.0 | 274601000.0 | 273471000.0 |
| Effect Of Exchange Rate Changes | | -23130000.0 | -19744000.0 | 2864000.0 | -9654000.0 | 11796000.0 |
| End Cash Position | | 445084000.0 | 292034000.0 | 222848000.0 | 327650000.0 | 272126000.0 |
| Financing Cash Flow | | -715822000.0 | -217506000.0 | 38540000.0 | -421925000.0 | -377125000.0 |
| Free Cash Flow | | 579801000.0 | 262951000.0 | 419196000.0 | 509305000.0 | 396441000.0 |
| Gain Loss On Investment Securities | -19178000.0 | | | | | |
| Income Tax Paid Supplemental Data | | 108609000.0 | 162046000.0 | 114211000.0 | 164902000.0 | |
| Interest Paid Supplemental Data | | 73598000.0 | 70918000.0 | 100218000.0 | 98376000.0 | |
| Interest Received CFI | | 19154000.0 | 20775000.0 | 63134000.0 | 27196000.0 | |
| Investing Cash Flow | | 156737000.0 | -257941000.0 | -621228000.0 | -99358000.0 | -103598000.0 |
| Issuance Of Capital Stock | 0.0 | 11097000.0 | 0.0 | 0.0 | | |
| Issuance Of Debt | | 400000000.0 | 744250000.0 | 646000000.0 | 130000000.0 | 430000000.0 |
| Long Term Debt Issuance | | 400000000.0 | 744250000.0 | 646000000.0 | 130000000.0 | 430000000.0 |
| Long Term Debt Payments | | -1034500000.0 | -884500000.0 | -544750000.0 | -291500000.0 | -251425000.0 |
| Net Business Purchase And Sale | | 220319000.0 | -185995000.0 | -588920000.0 | -120000.0 | -6750000.0 |
| Net Common Stock Issuance | | 11097000.0 | 0.0 | 0.0 | -200000000.0 | -501894000.0 |
| Net Income From Continuing Operations | | 485374000.0 | 363139000.0 | 356328000.0 | 69675000.0 | 191930000.0 |
| Net Investment Purchase And Sale | | -11118000.0 | -15000000.0 | -4000000.0 | 0.0 | -15650000.0 |
| Net Issuance Payments Of Debt | | -634500000.0 | -140250000.0 | 101250000.0 | -161500000.0 | 178575000.0 |
| Net Long Term Debt Issuance | | -634500000.0 | -140250000.0 | 101250000.0 | -161500000.0 | 178575000.0 |
| Net Other Financing Charges | | -41222000.0 | -9159000.0 | -4004000.0 | -236000.0 | -226000.0 |
| Net PPEPurchase And Sale | -90694000.0 | | | | | |
| Operating Cash Flow | | 651419000.0 | 342141000.0 | 510638000.0 | 635739000.0 | 514282000.0 |
| Operating Gains Losses | | -78171000.0 | -6050000.0 | 40796000.0 | 132732000.0 | -88939000.0 |
| Other Non Cash Items | | -39208000.0 | -20622000.0 | -34206000.0 | 14129000.0 | 12915000.0 |
| Pension And Employee Benefit Expense | | 0.0 | 0.0 | 45244000.0 | 132732000.0 | -5407000.0 |
| Proceeds From Stock Option Exercised | | 12451000.0 | -4308000.0 | 5190000.0 | 3352000.0 | 8161000.0 |
| Purchase Of Business | | -4590000.0 | -198429000.0 | -603920000.0 | -120000.0 | -6750000.0 |
| Purchase Of Investment | | -18418000.0 | -22300000.0 | -11300000.0 | -7300000.0 | -5000000.0 |
| Purchase Of PPE | -90694000.0 | | | | | |
| Repayment Of Debt | | -1034500000.0 | -884500000.0 | -544750000.0 | -291500000.0 | -251425000.0 |
| Repurchase Of Capital Stock | | | 0.0 | 0.0 | -200000000.0 | -501894000.0 |
| Sale Of Business | | 224909000.0 | 12434000.0 | 15000000.0 | 0.0 | |
| Sale Of Investment | | 7300000.0 | 7300000.0 | 7300000.0 | 7300000.0 | -10650000.0 |
| Stock Based Compensation | | 22937000.0 | 27224000.0 | 31465000.0 | 31348000.0 | 30376000.0 |