v3.25.4
Supplemental Financial Statement Information - Components of Accumulated Other Comprehensive Income (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
AOCI Attributable to Parent, Net of Tax [Roll Forward]      
Beginning Balance $ 325,084 $ 283,379 $ 256,144
Other comprehensive income (loss) before reclassifications 2,923 (1,091) 2,163
Amounts excluded from the assessment of hedge effectiveness recorded in AOCI (34) 77 84
Amounts reclassified from AOCI (5) 616 954
Other comprehensive income (loss) 2,884 (398) 3,201
Ending Balance 415,265 325,084 283,379
Accumulated Other Comprehensive Income (Loss)      
AOCI Attributable to Parent, Net of Tax [Roll Forward]      
Beginning Balance (4,800) (4,402) (7,603)
Other comprehensive income (loss) 2,884 (398) 3,201
Ending Balance (1,916) (4,800) (4,402)
Foreign Currency Translation Adjustments      
AOCI Attributable to Parent, Net of Tax [Roll Forward]      
Beginning Balance (5,080) (3,407) (4,142)
Other comprehensive income (loss) before reclassifications 2,511 (1,673) 735
Amounts excluded from the assessment of hedge effectiveness recorded in AOCI 11 0 0
Amounts reclassified from AOCI 0 0 0
Other comprehensive income (loss) 2,522 (1,673) 735
Ending Balance (2,558) (5,080) (3,407)
Unrealized Gains (Losses) on Available-for-Sale Investments      
AOCI Attributable to Parent, Net of Tax [Roll Forward]      
Beginning Balance (299) (965) (3,477)
Other comprehensive income (loss) before reclassifications 1,146 (116) 1,344
Amounts excluded from the assessment of hedge effectiveness recorded in AOCI 0 0 0
Amounts reclassified from AOCI (169) 782 1,168
Other comprehensive income (loss) 977 666 2,512
Ending Balance 678 (299) (965)
Unrealized Gains (Losses) on Cash Flow Hedges      
AOCI Attributable to Parent, Net of Tax [Roll Forward]      
Beginning Balance 579 (30) 16
Other comprehensive income (loss) before reclassifications (734) 698 84
Amounts excluded from the assessment of hedge effectiveness recorded in AOCI (45) 77 84
Amounts reclassified from AOCI 164 (166) (214)
Other comprehensive income (loss) (615) 609 (46)
Ending Balance $ (36) $ 579 $ (30)