| | 2021-12-31 | 2022-12-31 | 2023-12-31 | 2024-12-31 | 2025-06-30 | 2025-12-31 |
| Amortization Cash Flow | | 3548000000.0 | 2811000000.0 | 2393000000.0 | 2303000000.0 | 2254000000.0 |
| Amortization Of Intangibles | | 3548000000.0 | 2811000000.0 | 2393000000.0 | 2303000000.0 | 2254000000.0 |
| Beginning Cash Position | | 2535000000.0 | 4835000000.0 | 3933000000.0 | 4113000000.0 | 3811000000.0 |
| Capital Expenditure | | -450000000.0 | -546000000.0 | -636000000.0 | -834000000.0 | -974000000.0 |
| Cash Flow From Continuing Financing Activities | | -3264000000.0 | -1146000000.0 | -2062000000.0 | -530000000.0 | -431000000.0 |
| Cash Flow From Continuing Investing Activities | | 1999000000.0 | -1423000000.0 | -1101000000.0 | -3985000000.0 | -6851000000.0 |
| Cash Flow From Continuing Operating Activities | | 3565000000.0 | 1667000000.0 | 3041000000.0 | 4328000000.0 | 6493000000.0 |
| Cash From Discontinued Investing Activities | | | 0.0 | 0.0 | | 1318000000.0 |
| Cash From Discontinued Operating Activities | | | 0.0 | 0.0 | | 1216000000.0 |
| Change In Account Payable | | 931000000.0 | -519000000.0 | 3000000.0 | 737000000.0 | 410000000.0 |
| Change In Accrued Expense | | 546000000.0 | -221000000.0 | 883000000.0 | 31000000.0 | -467000000.0 |
| Change In Inventory | | -1401000000.0 | -580000000.0 | -1458000000.0 | -1691000000.0 | -2189000000.0 |
| Change In Other Working Capital | | 366000000.0 | -107000000.0 | 108000000.0 | | |
| Change In Payable | | 931000000.0 | -519000000.0 | 3000000.0 | 737000000.0 | 410000000.0 |
| Change In Payables And Accrued Expense | | 1477000000.0 | -740000000.0 | 886000000.0 | 768000000.0 | -57000000.0 |
| Change In Prepaid Assets | | -2010000000.0 | -390000000.0 | 339000000.0 | 840000000.0 | -11000000.0 |
| Change In Receivables | | -278000000.0 | -1339000000.0 | -1865000000.0 | -1039000000.0 | -121000000.0 |
| Change In Working Capital | | -1846000000.0 | -3049000000.0 | -2098000000.0 | -1014000000.0 | -2378000000.0 |
| Changes In Account Receivables | | -278000000.0 | -1339000000.0 | -1865000000.0 | -1039000000.0 | -121000000.0 |
| Changes In Cash | | 2300000000.0 | -902000000.0 | -122000000.0 | 340000000.0 | 1745000000.0 |
| Common Stock Payments | | -4108000000.0 | -1412000000.0 | -1590000000.0 | -2311000000.0 | -1923000000.0 |
| Deferred Income Tax | | -1505000000.0 | -1019000000.0 | -1163000000.0 | -1960000000.0 | 248000000.0 |
| Deferred Tax | | -1505000000.0 | -1019000000.0 | -1163000000.0 | -1960000000.0 | 248000000.0 |
| Depreciation | | 714000000.0 | 642000000.0 | 671000000.0 | 820000000.0 | 750000000.0 |
| Depreciation Amortization Depletion | | 4262000000.0 | 3453000000.0 | 3064000000.0 | 3123000000.0 | 3004000000.0 |
| Depreciation And Amortization | | 4262000000.0 | 3453000000.0 | 3064000000.0 | 3123000000.0 | 3004000000.0 |
| Earnings Losses From Equity Investments | -56000000.0 | 62000000.0 | -1000000.0 | | | |
| End Cash Position | | 4835000000.0 | 3933000000.0 | 3811000000.0 | 4453000000.0 | 5556000000.0 |
| Financing Cash Flow | | -3264000000.0 | -1146000000.0 | -2062000000.0 | -530000000.0 | -431000000.0 |
| Free Cash Flow | | 3115000000.0 | 1121000000.0 | 2405000000.0 | 4043000000.0 | 6735000000.0 |
| Gain Loss On Investment Securities | -56000000.0 | 62000000.0 | -1000000.0 | | | -341000000.0 |
| Gain Loss On Sale Of PPE | 34000000.0 | 16000000.0 | 11000000.0 | | | |
| Income Tax Paid Supplemental Data | | 685000000.0 | 523000000.0 | 1386000000.0 | 1835000000.0 | 884000000.0 |
| Interest Paid Supplemental Data | | 85000000.0 | 84000000.0 | 72000000.0 | | 91000000.0 |
| Investing Cash Flow | | 1999000000.0 | -1423000000.0 | -1101000000.0 | -4007000000.0 | -5533000000.0 |
| Issuance Of Debt | | 991000000.0 | 0.0 | 0.0 | 2441000000.0 | 2441000000.0 |
| Long Term Debt Issuance | | 991000000.0 | 0.0 | 0.0 | 2441000000.0 | 2441000000.0 |
| Long Term Debt Payments | | -312000000.0 | 0.0 | -750000000.0 | -950000000.0 | -950000000.0 |
| Net Business Purchase And Sale | | 822000000.0 | -131000000.0 | -548000000.0 | -2281000000.0 | -1760000000.0 |
| Net Common Stock Issuance | | -4108000000.0 | -1412000000.0 | -1590000000.0 | -2311000000.0 | -1923000000.0 |
| Net Income From Continuing Operations | | 1320000000.0 | 854000000.0 | 1641000000.0 | 2730000000.0 | 4269000000.0 |
| Net Investment Purchase And Sale | | 1638000000.0 | -746000000.0 | 198000000.0 | -770000000.0 | -4127000000.0 |
| Net Issuance Payments Of Debt | | 679000000.0 | 0.0 | -750000000.0 | 1491000000.0 | 1491000000.0 |
| Net Long Term Debt Issuance | | 679000000.0 | 0.0 | -750000000.0 | 1491000000.0 | 1491000000.0 |
| Net Other Financing Charges | | -2000000.0 | -2000000.0 | -1000000.0 | | -284000000.0 |
| Net Other Investing Changes | | -11000000.0 | -11000000.0 | -115000000.0 | | 10000000.0 |
| Net PPEPurchase And Sale | | -450000000.0 | -546000000.0 | -636000000.0 | -834000000.0 | -974000000.0 |
| Net Short Term Debt Issuance | 0.0 | | | | | |
| Operating Cash Flow | | 3565000000.0 | 1667000000.0 | 3041000000.0 | 4877000000.0 | 7709000000.0 |
| Operating Gains Losses | -15000000.0 | 78000000.0 | -1000000.0 | | | -341000000.0 |
| Other Non Cash Items | | 253000000.0 | 45000000.0 | 190000000.0 | 26000000.0 | 53000000.0 |
| Proceeds From Stock Option Exercised | | 167000000.0 | 268000000.0 | 279000000.0 | 290000000.0 | 285000000.0 |
| Purchase Of Business | | -1544000000.0 | -131000000.0 | -548000000.0 | -2281000000.0 | -1760000000.0 |
| Purchase Of Investment | | -2672000000.0 | -3733000000.0 | -1834000000.0 | -2329000000.0 | -5972000000.0 |
| Purchase Of PPE | | -450000000.0 | -546000000.0 | -636000000.0 | -834000000.0 | -974000000.0 |
| Repayment Of Debt | | -312000000.0 | 0.0 | -750000000.0 | -950000000.0 | -950000000.0 |
| Repurchase Of Capital Stock | | -4108000000.0 | -1412000000.0 | -1590000000.0 | -2311000000.0 | -1923000000.0 |
| Sale Of Business | 0.0 | 2366000000.0 | 0.0 | 0.0 | | |
| Sale Of Investment | | 4310000000.0 | 2987000000.0 | 2032000000.0 | 1559000000.0 | 1845000000.0 |
| Short Term Debt Issuance | 0.0 | | | | | |
| Stock Based Compensation | | 1081000000.0 | 1384000000.0 | 1407000000.0 | 1423000000.0 | 1638000000.0 |