| | 2021-12-31 | 2022-12-31 | 2023-12-31 | 2024-12-31 | 2025-06-30 | 2025-12-31 |
| Amortization Cash Flow | 886000000.0 | 641000000.0 | | | | |
| Amortization Of Intangibles | 886000000.0 | 641000000.0 | | | | |
| Beginning Cash Position | | 20945000000.0 | 21879000000.0 | 24048000000.0 | 27225000000.0 | 23466000000.0 |
| Capital Expenditure | | -31485000000.0 | -32251000000.0 | -52535000000.0 | -66980000000.0 | -91447000000.0 |
| Cash Dividends Paid | | 0.0 | 0.0 | -7363000000.0 | -9874000000.0 | -10049000000.0 |
| Cash Flow From Continuing Financing Activities | | -69757000000.0 | -72093000000.0 | -79733000000.0 | -65163000000.0 | -37388000000.0 |
| Cash Flow From Continuing Investing Activities | | -20298000000.0 | -27063000000.0 | -45536000000.0 | -74929000000.0 | -120291000000.0 |
| Cash Flow From Continuing Operating Activities | | 91495000000.0 | 101746000000.0 | 125299000000.0 | 133708000000.0 | 164713000000.0 |
| Change In Account Payable | | 707000000.0 | 664000000.0 | 359000000.0 | 595000000.0 | 907000000.0 |
| Change In Accrued Expense | | 3470000000.0 | 4419000000.0 | -102000000.0 | 3198000000.0 | 13838000000.0 |
| Change In Income Tax Payable | | | | | | -3226000000.0 |
| Change In Other Current Assets | | -5046000000.0 | -2143000000.0 | -1397000000.0 | -2632000000.0 | -4542000000.0 |
| Change In Other Working Capital | | 951000000.0 | 1048000000.0 | -1375000000.0 | -2504000000.0 | -806000000.0 |
| Change In Payable | | 707000000.0 | 664000000.0 | 359000000.0 | 595000000.0 | 907000000.0 |
| Change In Payables And Accrued Expense | | 4177000000.0 | 5083000000.0 | 257000000.0 | 3793000000.0 | 14745000000.0 |
| Change In Receivables | | -2317000000.0 | -7833000000.0 | -5891000000.0 | -7202000000.0 | -8779000000.0 |
| Change In Tax Payable | | | | | | -3226000000.0 |
| Change In Working Capital | | -2235000000.0 | -3845000000.0 | -8406000000.0 | -8545000000.0 | 618000000.0 |
| Changes In Account Receivables | | -2317000000.0 | -7833000000.0 | -5891000000.0 | -7202000000.0 | -8779000000.0 |
| Changes In Cash | | 1440000000.0 | 2590000000.0 | 30000000.0 | -6384000000.0 | 7034000000.0 |
| Common Stock Dividend Paid | | 0.0 | 0.0 | -7363000000.0 | -9874000000.0 | -10049000000.0 |
| Common Stock Payments | | -59296000000.0 | -61504000000.0 | -62222000000.0 | -59548000000.0 | -45709000000.0 |
| Deferred Income Tax | | -8081000000.0 | -7763000000.0 | -5257000000.0 | -4115000000.0 | 8348000000.0 |
| Deferred Tax | | -8081000000.0 | -7763000000.0 | -5257000000.0 | -4115000000.0 | 8348000000.0 |
| Depreciation | | 13475000000.0 | 11946000000.0 | 15311000000.0 | 17675000000.0 | 21136000000.0 |
| Depreciation Amortization Depletion | | 13475000000.0 | 11946000000.0 | 15311000000.0 | 17675000000.0 | 21136000000.0 |
| Depreciation And Amortization | | 13475000000.0 | 11946000000.0 | 15311000000.0 | 17675000000.0 | 21136000000.0 |
| Effect Of Exchange Rate Changes | | -506000000.0 | -421000000.0 | -612000000.0 | 195000000.0 | 208000000.0 |
| End Cash Position | | 21879000000.0 | 24048000000.0 | 23466000000.0 | 20841000000.0 | 30708000000.0 |
| Financing Cash Flow | | -69757000000.0 | -72093000000.0 | -79733000000.0 | -65163000000.0 | -37388000000.0 |
| Free Cash Flow | | 60010000000.0 | 69495000000.0 | 72764000000.0 | 66728000000.0 | 73266000000.0 |
| Gain Loss On Investment Securities | | 5519000000.0 | 823000000.0 | -2671000000.0 | -13325000000.0 | -24620000000.0 |
| Income Tax Paid Supplemental Data | 13412000000.0 | 18892000000.0 | 19164000000.0 | | | |
| Investing Cash Flow | | -20298000000.0 | -27063000000.0 | -45536000000.0 | -74929000000.0 | -120291000000.0 |
| Issuance Of Debt | | 52872000000.0 | 10790000000.0 | 13589000000.0 | 40092000000.0 | 64564000000.0 |
| Long Term Debt Issuance | | 52872000000.0 | 10790000000.0 | 13589000000.0 | 40092000000.0 | 64564000000.0 |
| Long Term Debt Payments | | -54068000000.0 | -11550000000.0 | -12701000000.0 | -25596000000.0 | -32427000000.0 |
| Net Business Purchase And Sale | | -6969000000.0 | -495000000.0 | -2931000000.0 | -3197000000.0 | -1592000000.0 |
| Net Common Stock Issuance | | -59296000000.0 | -61504000000.0 | -62222000000.0 | -59548000000.0 | -45709000000.0 |
| Net Income From Continuing Operations | | 59972000000.0 | 73795000000.0 | 100118000000.0 | 115573000000.0 | 132170000000.0 |
| Net Investment Purchase And Sale | | 16567000000.0 | 6734000000.0 | 12597000000.0 | -1754000000.0 | -24882000000.0 |
| Net Issuance Payments Of Debt | | -1196000000.0 | -760000000.0 | 888000000.0 | 14496000000.0 | 32137000000.0 |
| Net Long Term Debt Issuance | | -1196000000.0 | -760000000.0 | 888000000.0 | 14496000000.0 | 32137000000.0 |
| Net Other Financing Charges | | 35000000.0 | 8000000.0 | 1154000000.0 | 1546000000.0 | 400000000.0 |
| Net Other Investing Changes | | 1589000000.0 | -1051000000.0 | -2667000000.0 | -2998000000.0 | -2370000000.0 |
| Net PPEPurchase And Sale | | -31485000000.0 | -32251000000.0 | -52535000000.0 | -66980000000.0 | -91447000000.0 |
| Operating Cash Flow | | 91495000000.0 | 101746000000.0 | 125299000000.0 | 133708000000.0 | 164713000000.0 |
| Operating Gains Losses | | 5519000000.0 | 823000000.0 | -2671000000.0 | -13325000000.0 | -24620000000.0 |
| Other Non Cash Items | | 3483000000.0 | 4330000000.0 | 3419000000.0 | 3275000000.0 | 2108000000.0 |
| Proceeds From Stock Option Exercised | | -9300000000.0 | -9837000000.0 | -12190000000.0 | -11783000000.0 | -14167000000.0 |
| Purchase Of Business | | -6969000000.0 | -495000000.0 | -2931000000.0 | -3197000000.0 | -1592000000.0 |
| Purchase Of Investment | | -81405000000.0 | -80885000000.0 | -91713000000.0 | -88685000000.0 | -109489000000.0 |
| Purchase Of PPE | | -31485000000.0 | -32251000000.0 | -52535000000.0 | -66980000000.0 | -91447000000.0 |
| Repayment Of Debt | | -54068000000.0 | -11550000000.0 | -12701000000.0 | -25596000000.0 | -32427000000.0 |
| Repurchase Of Capital Stock | | -59296000000.0 | -61504000000.0 | -62222000000.0 | -59548000000.0 | -45709000000.0 |
| Sale Of Investment | | 97972000000.0 | 87619000000.0 | 104310000000.0 | 86931000000.0 | 84607000000.0 |
| Stock Based Compensation | | 19362000000.0 | 22460000000.0 | 22785000000.0 | 23170000000.0 | 24953000000.0 |