| 2020-06-30 | 2020-12-31 | 2021-12-31 | 2022-12-31 | 2023-12-31 | 2024-12-31 |
Amortization Of Securities | | | 26847000.0 | 12767000.0 | -33518000.0 | -60468000.0 |
Beginning Cash Position | | | 897454000.0 | 625050000.0 | 675978000.0 | 1939464000.0 |
Capital Expenditure | | | -64736000.0 | -44644000.0 | -34434000.0 | -32032000.0 |
Cash Flow From Continuing Financing Activities | | | -360882000.0 | -654601000.0 | -83749000.0 | -421810000.0 |
Cash Flow From Continuing Investing Activities | | | -925562000.0 | 216327000.0 | -687454000.0 | -2457354000.0 |
Cash Flow From Continuing Operating Activities | | | 1015856000.0 | 492813000.0 | 2034014000.0 | 3708235000.0 |
Change In Account Payable | | | 66681000.0 | 31436000.0 | 198612000.0 | -51635000.0 |
Change In Accrued Expense | | 2728000.0 | 83524000.0 | 66586000.0 | | |
Change In Income Tax Payable | 25944000.0 | 28617000.0 | 6223000.0 | 44026000.0 | | |
Change In Inventory | | | -170449000.0 | -638948000.0 | -655474000.0 | 110608000.0 |
Change In Other Current Assets | 1883000.0 | | -130222000.0 | -117465000.0 | -66401000.0 | -234242000.0 |
Change In Other Current Liabilities | | | 78187000.0 | 71123000.0 | 128148000.0 | 47823000.0 |
Change In Other Working Capital | | | 275896000.0 | 142983000.0 | 485126000.0 | 1218708000.0 |
Change In Payable | | | 66681000.0 | 31436000.0 | 198612000.0 | -51635000.0 |
Change In Payables And Accrued Expense | | | 66681000.0 | 31436000.0 | 198612000.0 | -51635000.0 |
Change In Prepaid Assets | | -5966000.0 | -134814000.0 | -85166000.0 | | |
Change In Receivables | | | -126969000.0 | -401950000.0 | -105927000.0 | -106080000.0 |
Change In Tax Payable | 25944000.0 | 28617000.0 | 6223000.0 | 44026000.0 | | |
Change In Working Capital | | | -6876000.0 | -912821000.0 | -15916000.0 | 985182000.0 |
Changes In Account Receivables | | | -126969000.0 | -401950000.0 | -105927000.0 | -106080000.0 |
Changes In Cash | | | -270588000.0 | 54539000.0 | 1262811000.0 | 829071000.0 |
Common Stock Payments | | | -411645000.0 | -670287000.0 | -112279000.0 | -423619000.0 |
Deferred Income Tax | | | -99290000.0 | -244382000.0 | -370796000.0 | -492874000.0 |
Deferred Tax | | | -99290000.0 | -244382000.0 | -370796000.0 | -492874000.0 |
Depreciation | | 35158000.0 | 50334000.0 | 62700000.0 | 70630000.0 | |
Depreciation Amortization Depletion | | | 50334000.0 | 62700000.0 | 70630000.0 | 62038000.0 |
Depreciation And Amortization | | | 50334000.0 | 62700000.0 | 70630000.0 | 62038000.0 |
Effect Of Exchange Rate Changes | | | -1816000.0 | -3611000.0 | 675000.0 | -4767000.0 |
End Cash Position | | | 625050000.0 | 675978000.0 | 1939464000.0 | 2763768000.0 |
Financing Cash Flow | | | -360882000.0 | -654601000.0 | -83749000.0 | -421810000.0 |
Free Cash Flow | | | 951120000.0 | 448169000.0 | 1999580000.0 | 3676203000.0 |
Gain Loss On Investment Securities | | -9432000.0 | | -27479000.0 | -18699000.0 | |
Income Tax Paid Supplemental Data | | | 189774000.0 | 427846000.0 | 686155000.0 | 970639000.0 |
Interest Paid Supplemental Data | | 0.0 | | | | |
Investing Cash Flow | | | -925562000.0 | 216327000.0 | -687454000.0 | -2457354000.0 |
Long Term Debt Payments | | 0.0 | | | | |
Net Business Purchase And Sale | | | 1299000.0 | -145087000.0 | 1799000.0 | 0.0 |
Net Common Stock Issuance | | | -411645000.0 | -670287000.0 | -112279000.0 | -423619000.0 |
Net Income From Continuing Operations | | | 840854000.0 | 1352446000.0 | 2087321000.0 | 2852054000.0 |
Net Investment Purchase And Sale | | | -862125000.0 | 418749000.0 | -651655000.0 | -2418694000.0 |
Net Issuance Payments Of Debt | | 0.0 | | | | |
Net Long Term Debt Issuance | | 0.0 | | | | |
Net Other Financing Charges | | | -16482000.0 | -32725000.0 | -33563000.0 | -58372000.0 |
Net Other Investing Changes | | | 1299000.0 | -12691000.0 | -3164000.0 | -6628000.0 |
Net PPEPurchase And Sale | | | -64736000.0 | -44644000.0 | -34434000.0 | -32032000.0 |
Operating Cash Flow | | | 1015856000.0 | 492813000.0 | 2034014000.0 | 3708235000.0 |
Operating Gains Losses | | -9432000.0 | | -27479000.0 | -18699000.0 | |
Other Non Cash Items | | | 17112000.0 | -8831000.0 | -463000.0 | 6939000.0 |
Proceeds From Stock Option Exercised | | | 67245000.0 | 48411000.0 | 62093000.0 | 60181000.0 |
Purchase Of Business | | -227420000.0 | -19933000.0 | -145087000.0 | | |
Purchase Of Investment | | | -2337197000.0 | -1418857000.0 | -2606878000.0 | -4526127000.0 |
Purchase Of PPE | | | -64736000.0 | -44644000.0 | -34434000.0 | -32032000.0 |
Repayment Of Debt | | 0.0 | | | | |
Repurchase Of Capital Stock | | | -411645000.0 | -670287000.0 | -112279000.0 | -423619000.0 |
Sale Of Business | | 3399000.0 | 1299000.0 | | 1799000.0 | 0.0 |
Sale Of Investment | | | 1475072000.0 | 1837606000.0 | 1955223000.0 | 2107433000.0 |
Stock Based Compensation | | | 186875000.0 | 230934000.0 | 296756000.0 | 355364000.0 |
Unrealized Gain Loss On Investment Securities | | -4164000.0 | 0.0 | -27479000.0 | | |