| | 2021-12-31 | 2022-12-31 | 2023-12-31 | 2024-12-31 | 2025-06-30 | 2025-12-31 |
| Beginning Cash Position | | 309171000.0 | 173857000.0 | 165493000.0 | 250722000.0 | 744721000.0 |
| Capital Expenditure | | -50151000.0 | -53009000.0 | -49936000.0 | -37815000.0 | -32793000.0 |
| Cash Flow From Continuing Financing Activities | | -344239000.0 | -311844000.0 | 22207000.0 | 45033000.0 | -160370000.0 |
| Cash Flow From Continuing Investing Activities | | -172530000.0 | -76960000.0 | -67612000.0 | -151267000.0 | -222494000.0 |
| Cash Flow From Continuing Operating Activities | | 381455000.0 | 380440000.0 | 624633000.0 | 642959000.0 | 653543000.0 |
| Change In Account Payable | | -17537000.0 | 41485000.0 | 10509000.0 | 21138000.0 | 17836000.0 |
| Change In Accrued Expense | | -24344000.0 | 13069000.0 | 43387000.0 | 24833000.0 | -3336000.0 |
| Change In Income Tax Payable | 10258000.0 | 61940000.0 | -41201000.0 | | | |
| Change In Other Current Liabilities | | -2464000.0 | -11909000.0 | -6889000.0 | -9581000.0 | -11988000.0 |
| Change In Other Working Capital | | 59460000.0 | 58513000.0 | 90775000.0 | 90043000.0 | 70291000.0 |
| Change In Payable | | -17537000.0 | 41485000.0 | 10509000.0 | -2397000.0 | 17836000.0 |
| Change In Payables And Accrued Expense | | -41881000.0 | 54554000.0 | 53896000.0 | 22436000.0 | 14500000.0 |
| Change In Prepaid Assets | | 910000.0 | -19668000.0 | -29775000.0 | -22901000.0 | -18884000.0 |
| Change In Receivables | | 10530000.0 | -81079000.0 | 14354000.0 | -22049000.0 | -73689000.0 |
| Change In Tax Payable | 10258000.0 | 61940000.0 | -41201000.0 | | | |
| Change In Working Capital | | 26555000.0 | 411000.0 | 122361000.0 | 57948000.0 | -19770000.0 |
| Changes In Account Receivables | | -51410000.0 | -39878000.0 | 28795000.0 | -7608000.0 | -61688000.0 |
| Changes In Cash | | -135314000.0 | -8364000.0 | 579228000.0 | 536725000.0 | 270679000.0 |
| Common Stock Payments | | 0.0 | 0.0 | 0.0 | | -174650000.0 |
| Deferred Income Tax | | -87192000.0 | -73704000.0 | -30663000.0 | -4936000.0 | 43851000.0 |
| Deferred Tax | | -87192000.0 | -73704000.0 | -30663000.0 | -4936000.0 | 43851000.0 |
| Depreciation | | 172041000.0 | 170767000.0 | 152369000.0 | 147071000.0 | 147864000.0 |
| Depreciation Amortization Depletion | | 172041000.0 | 170767000.0 | 152369000.0 | 147071000.0 | 147864000.0 |
| Depreciation And Amortization | | 172041000.0 | 170767000.0 | 152369000.0 | 147071000.0 | 147864000.0 |
| End Cash Position | | 173857000.0 | 165493000.0 | 744721000.0 | 787447000.0 | 1015400000.0 |
| Financing Cash Flow | | -344239000.0 | -311844000.0 | 22207000.0 | 45033000.0 | -160370000.0 |
| Free Cash Flow | | 331304000.0 | 327431000.0 | 574697000.0 | 605144000.0 | 620750000.0 |
| Gain Loss On Investment Securities | | 45000.0 | 1000.0 | 24000.0 | | -8000.0 |
| Income Tax Paid Supplemental Data | | 38490000.0 | 142820000.0 | 84204000.0 | 91435000.0 | 40761000.0 |
| Interest Paid Supplemental Data | | 21256000.0 | 19154000.0 | 3095000.0 | 2134000.0 | 2164000.0 |
| Investing Cash Flow | | -172530000.0 | -76960000.0 | -67612000.0 | -151267000.0 | -222494000.0 |
| Issuance Of Debt | 1500000000.0 | 0.0 | 0.0 | | | |
| Long Term Debt Issuance | 1500000000.0 | 0.0 | 0.0 | | | |
| Long Term Debt Payments | | -360000000.0 | -345000000.0 | -50000000.0 | 0.0 | 0.0 |
| Net Business Purchase And Sale | | -163921000.0 | -62759000.0 | -1395000.0 | -18323000.0 | -83652000.0 |
| Net Common Stock Issuance | | 0.0 | 0.0 | 0.0 | | -174650000.0 |
| Net Income From Continuing Operations | | 164240000.0 | 165919000.0 | 263026000.0 | 306797000.0 | 315603000.0 |
| Net Intangibles Purchase And Sale | | -27622000.0 | -32490000.0 | -29401000.0 | -23308000.0 | -16778000.0 |
| Net Investment Purchase And Sale | | 41099000.0 | 38795000.0 | -16454000.0 | -95807000.0 | -106575000.0 |
| Net Issuance Payments Of Debt | | -360000000.0 | -345000000.0 | -50000000.0 | 0.0 | 0.0 |
| Net Long Term Debt Issuance | | -360000000.0 | -345000000.0 | -50000000.0 | 0.0 | 0.0 |
| Net Other Financing Charges | -27165000.0 | | | -2637000.0 | | -7712000.0 |
| Net Other Investing Changes | | 443000.0 | 13000.0 | 173000.0 | 678000.0 | 526000.0 |
| Net PPEPurchase And Sale | | -22529000.0 | -20519000.0 | -20535000.0 | -14507000.0 | -16015000.0 |
| Net Short Term Debt Issuance | 0.0 | 0.0 | | | | 0.0 |
| Operating Cash Flow | | 381455000.0 | 380440000.0 | 624633000.0 | 642959000.0 | 653543000.0 |
| Operating Gains Losses | | 45000.0 | 1000.0 | 24000.0 | | -8000.0 |
| Other Non Cash Items | 10216000.0 | | 475000.0 | 207000.0 | 56000.0 | 80000.0 |
| Proceeds From Stock Option Exercised | | 15761000.0 | 33156000.0 | 74844000.0 | 56652000.0 | 21992000.0 |
| Provisionand Write Offof Assets | | 2781000.0 | 8233000.0 | -5504000.0 | | 14647000.0 |
| Purchase Of Business | | -163921000.0 | -62759000.0 | -1395000.0 | -18323000.0 | -83652000.0 |
| Purchase Of Intangibles | | -27622000.0 | -32490000.0 | -29401000.0 | -23308000.0 | -16778000.0 |
| Purchase Of Investment | | -29935000.0 | -10617000.0 | -32448000.0 | -139734000.0 | -228465000.0 |
| Purchase Of PPE | | -22529000.0 | -20519000.0 | -20535000.0 | -14507000.0 | -16015000.0 |
| Repayment Of Debt | | -360000000.0 | -345000000.0 | -50000000.0 | 0.0 | 0.0 |
| Repurchase Of Capital Stock | | 0.0 | 0.0 | 0.0 | | -174650000.0 |
| Sale Of Investment | | 71034000.0 | 49412000.0 | 15994000.0 | 43927000.0 | 121890000.0 |
| Short Term Debt Payments | | | | | | 0.0 |
| Stock Based Compensation | | 102985000.0 | 108338000.0 | 122813000.0 | 141502000.0 | 151276000.0 |