v3.23.2
Supplemental Financial Statement Information - Components of Accumulated Other Comprehensive Income (Details) - USD ($)
$ in Millions
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Components of AOCI, net of tax    
Beginning Balance $ 256,144 $ 251,635
Other comprehensive income (loss) before reclassifications 1,077 (3,947)
Amounts excluded from the assessment of hedge effectiveness recorded in AOCI 127 (54)
Amounts reclassified from AOCI 408 (204)
Other comprehensive income (loss) 1,612 (4,205)
Ending Balance 267,141 255,419
Total    
Components of AOCI, net of tax    
Beginning Balance (7,603) (1,623)
Ending Balance (5,991) (5,828)
Foreign Currency Translation Adjustments    
Components of AOCI, net of tax    
Beginning Balance (4,142) (2,306)
Other comprehensive income (loss) before reclassifications 831 (1,626)
Amounts excluded from the assessment of hedge effectiveness recorded in AOCI 0 0
Amounts reclassified from AOCI 0 0
Other comprehensive income (loss) 831 (1,626)
Ending Balance (3,311) (3,932)
Unrealized Gains (Losses) on Available-for-Sale Investments    
Components of AOCI, net of tax    
Beginning Balance (3,477) 236
Other comprehensive income (loss) before reclassifications 296 (3,404)
Amounts excluded from the assessment of hedge effectiveness recorded in AOCI 0 0
Amounts reclassified from AOCI 490 381
Other comprehensive income (loss) 786 (3,023)
Ending Balance (2,691) (2,787)
Unrealized Gains (Losses) on Cash Flow Hedges    
Components of AOCI, net of tax    
Beginning Balance 16 447
Other comprehensive income (loss) before reclassifications (50) 1,083
Amounts excluded from the assessment of hedge effectiveness recorded in AOCI 127 (54)
Amounts reclassified from AOCI (82) (585)
Other comprehensive income (loss) (5) 444
Ending Balance $ 11 $ 891