| | 2020-06-30 | 2021-12-31 | 2022-12-31 | 2023-12-31 | 2024-12-31 | 2025-06-30 | 2025-12-31 |
| Amortization Of Securities | | | -2632000.0 | -15561000.0 | -8599000.0 | -8116000.0 | 1047000.0 |
| Asset Impairment Charge | | | 1200000.0 | 10603000.0 | 28843000.0 | 23835000.0 | 3114000.0 |
| Beginning Cash Position | | | 119316000.0 | 473244000.0 | 288748000.0 | 252102000.0 | 464116000.0 |
| Capital Expenditure | | | -46443000.0 | -110401000.0 | -33604000.0 | -39464000.0 | -40639000.0 |
| Cash Flow From Continuing Financing Activities | | | -17126000.0 | -516774000.0 | -460269000.0 | -500533000.0 | -241624000.0 |
| Cash Flow From Continuing Investing Activities | | | -371906000.0 | -366355000.0 | 128267000.0 | 200034000.0 | 106792000.0 |
| Cash Flow From Continuing Operating Activities | | | 744817000.0 | 696780000.0 | 513693000.0 | 412473000.0 | 136540000.0 |
| Change In Account Payable | | 117183000.0 | | | | | |
| Change In Inventory | | | -75273000.0 | -63887000.0 | 48591000.0 | 3052000.0 | -123043000.0 |
| Change In Other Current Liabilities | 4914000.0 | | 57773000.0 | 57641000.0 | 3802000.0 | 28907000.0 | 21154000.0 |
| Change In Other Working Capital | | | 122189000.0 | 117780000.0 | 98847000.0 | -27368000.0 | -75429000.0 |
| Change In Payable | | 117183000.0 | | | | | |
| Change In Payables And Accrued Expense | | | 133416000.0 | -22149000.0 | -85536000.0 | 96136000.0 | 139143000.0 |
| Change In Prepaid Assets | | | -68423000.0 | -59777000.0 | -134343000.0 | -220450000.0 | -318558000.0 |
| Change In Receivables | | | -107556000.0 | -12478000.0 | 211640000.0 | 62539000.0 | 3840000.0 |
| Change In Working Capital | | | 62126000.0 | 17130000.0 | 143001000.0 | -57184000.0 | -352893000.0 |
| Changes In Account Receivables | | | -107556000.0 | -12478000.0 | 211640000.0 | 62539000.0 | 3840000.0 |
| Changes In Cash | | | 355785000.0 | -186349000.0 | 181691000.0 | 111974000.0 | 1708000.0 |
| Common Stock Payments | | | 0.0 | -409998000.0 | -391364000.0 | -379417000.0 | -129957000.0 |
| Deferred Income Tax | | | 3633000.0 | -43348000.0 | -58319000.0 | -26988000.0 | 6083000.0 |
| Deferred Tax | | | 3633000.0 | -43348000.0 | -58319000.0 | -26988000.0 | 6083000.0 |
| Depreciation Amortization Depletion | | | 58775000.0 | 74708000.0 | 81389000.0 | 80768000.0 | 80645000.0 |
| Depreciation And Amortization | | | 58775000.0 | 74708000.0 | 81389000.0 | 80768000.0 | 80645000.0 |
| Effect Of Exchange Rate Changes | | | -1857000.0 | 1853000.0 | -6323000.0 | 6460000.0 | 8494000.0 |
| End Cash Position | | | 473244000.0 | 288748000.0 | 464116000.0 | 364076000.0 | 474318000.0 |
| Financing Cash Flow | | | -17126000.0 | -516774000.0 | -460269000.0 | -500533000.0 | -241624000.0 |
| Free Cash Flow | | | 698374000.0 | 586379000.0 | 480089000.0 | 373009000.0 | 95901000.0 |
| Gain Loss On Investment Securities | | -6569000.0 | | | | | |
| Income Tax Paid Supplemental Data | | | 33168000.0 | 74706000.0 | 32660000.0 | | 20450000.0 |
| Interest Paid Supplemental Data | | | 455000.0 | 455000.0 | 255000.0 | | 128000.0 |
| Investing Cash Flow | | | -371906000.0 | -366355000.0 | 128267000.0 | 200034000.0 | 106792000.0 |
| Issuance Of Debt | | 1188439000.0 | 0.0 | 0.0 | | | |
| Long Term Debt Issuance | | 1188439000.0 | 0.0 | 0.0 | | | |
| Long Term Debt Payments | | | 0.0 | 0.0 | -7000.0 | | -102168000.0 |
| Net Business Purchase And Sale | | | -78162000.0 | -15000000.0 | 0.0 | | -11300000.0 |
| Net Common Stock Issuance | | | 0.0 | -409998000.0 | -391364000.0 | -379417000.0 | -129957000.0 |
| Net Income From Continuing Operations | | | 397362000.0 | 438936000.0 | 102658000.0 | 174704000.0 | 172133000.0 |
| Net Intangibles Purchase And Sale | | -250000.0 | 0.0 | 0.0 | | | |
| Net Investment Purchase And Sale | | | -247301000.0 | -240954000.0 | 161871000.0 | 239498000.0 | 207231000.0 |
| Net Issuance Payments Of Debt | | | 0.0 | 0.0 | -7000.0 | -102173000.0 | -102168000.0 |
| Net Long Term Debt Issuance | | | 0.0 | 0.0 | -7000.0 | | -102168000.0 |
| Net Other Financing Charges | | | -27496000.0 | -120646000.0 | -81586000.0 | -29045000.0 | -18026000.0 |
| Net Other Investing Changes | | | | | | | -48500000.0 |
| Net PPEPurchase And Sale | | | -46443000.0 | -110401000.0 | -33604000.0 | -39464000.0 | -40639000.0 |
| Net Short Term Debt Issuance | | | | | | | -102168000.0 |
| Operating Cash Flow | | | 744817000.0 | 696780000.0 | 513693000.0 | 412473000.0 | 136540000.0 |
| Operating Gains Losses | | 49928000.0 | | | | | |
| Other Non Cash Items | | | 8167000.0 | 8380000.0 | 8650000.0 | 6868000.0 | 2884000.0 |
| Proceeds From Stock Option Exercised | | | 10370000.0 | 13870000.0 | 12688000.0 | 10102000.0 | 8527000.0 |
| Provisionand Write Offof Assets | | | 119000.0 | 1153000.0 | 6677000.0 | 5102000.0 | -126000.0 |
| Purchase Of Business | | | -78162000.0 | -15000000.0 | 0.0 | | -11300000.0 |
| Purchase Of Intangibles | | -250000.0 | 0.0 | 0.0 | | | |
| Purchase Of Investment | | | -907430000.0 | -2081431000.0 | -1184649000.0 | -905804000.0 | -754525000.0 |
| Purchase Of PPE | | | -46443000.0 | -110401000.0 | -33604000.0 | -39464000.0 | -40639000.0 |
| Repayment Of Debt | | | 0.0 | 0.0 | -7000.0 | | -102168000.0 |
| Repurchase Of Capital Stock | | | 0.0 | -409998000.0 | -391364000.0 | -379417000.0 | -129957000.0 |
| Sale Of Investment | | | 660129000.0 | 1840477000.0 | 1346520000.0 | 1145302000.0 | 961756000.0 |
| Stock Based Compensation | | | 216802000.0 | 212857000.0 | 211360000.0 | 207299000.0 | 214090000.0 |
| Unrealized Gain Loss On Investment Securities | | | -735000.0 | -8078000.0 | -1967000.0 | 6185000.0 | 9563000.0 |