XML 58 R40.htm IDEA: XBRL DOCUMENT
v3.24.4

Debt (Tables) | 12 Months Ended
--- | ---
Dec. 31, 2024
Debt Disclosure [Abstract] |
Schedule of Long-term Debt | Our total debt consisted of the following (in millions):
|  | 2024 |  | 2023
Notes |  |  |  |
4.95% due 2025 |  | $ | 500 |  |  | $ | 500 |
3.55% due 2026 |  | 1,000 |  |  | 1,000 |
5.10% due 2027 |  | 750 |  |  | 750 |
4.45% due 2028 |  | 500 |  |  | 500 |
4.50% due 2029 |  | 650 |  |  | — |
1.85% due 2030 |  | 400 |  |  | 400 |
4.70% due 2031 |  | 600 |  |  | — |
3.90% due 2032 |  | 800 |  |  | 800 |
5.25% due 2033 |  | 1,000 |  |  | 1,000 |
4.75% and 4.80% due 2034 |  | 1,450 |  |  | 850 |
3.60% due 2035 |  | 500 |  |  | 500 |
4.50% and 6.15% due 2036 |  | 1,054 |  |  | 1,054 |
4.07% due 2042 |  | 1,336 |  |  | 1,336 |
3.80% due 2045 |  | 1,000 |  |  | 1,000 |
4.70% due 2046 |  | 1,326 |  |  | 1,326 |
2.80% due 2050 |  | 750 |  |  | 750 |
4.09% due 2052 |  | 1,578 |  |  | 1,578 |
4.15% due 2053 |  | 850 |  |  | 850 |
5.70% due 2054 |  | 1,000 |  |  | 1,000 |
5.20% due 2055 |  | 1,050 |  |  | 650 |
4.30% due 2062 |  | 650 |  |  | 650 |
5.90% due 2063 |  | 750 |  |  | 750 |
5.20% due 2064 |  | 750 |  |  | — |
Other notes with rates from 4.85% to 8.50%, due 2025 to 2041 |  | 1,313 |  |  | 1,479 |
Total debt |  | 21,557 |  |  | 18,723 |
Less: unamortized discounts and issuance costs |  | (1,287) |  |  | (1,264) |
Total debt, net |  | 20,270 |  |  | 17,459 |
Less: current portion |  | (643) |  |  | (168) |
Long-term debt, net |  | $ | 19,627 |  |  | $ | 17,291 |

X
- References No definition available. + Details
Name: | us-gaap_DebtDisclosureAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation. + References No definition available. + Details
Name: | us-gaap_ScheduleOfDebtTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration