v3.21.2
Supplemental Financial Statement Information (Components of Accumulated Other Comprehensive Income) (Details) - USD ($)
$ in Millions
6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Components of AOCI, net of tax    
Beginning Balance $ 222,544 $ 201,442
Other comprehensive income (loss) before reclassifications (505) 1,388
Amounts excluded from the assessment of hedge effectiveness recorded in AOCI 45 3
Amounts reclassified from AOCI 17 (455)
Other comprehensive income (loss) (443) 936
Ending Balance 237,565 207,322
Total    
Components of AOCI, net of tax    
Beginning Balance 633 (1,232)
Ending Balance 190 (296)
Foreign Currency Translation Adjustments    
Components of AOCI, net of tax    
Beginning Balance (864) (2,003)
Other comprehensive income (loss) before reclassifications (57) (266)
Amounts excluded from the assessment of hedge effectiveness recorded in AOCI 0 0
Amounts reclassified from AOCI 0 0
Other comprehensive income (loss) (57) (266)
Ending Balance (921) (2,269)
Unrealized Gains (Losses) on Available-for-Sale Investments    
Components of AOCI, net of tax    
Beginning Balance 1,612 812
Other comprehensive income (loss) before reclassifications (540) 1,365
Amounts excluded from the assessment of hedge effectiveness recorded in AOCI 0 0
Amounts reclassified from AOCI (64) (318)
Other comprehensive income (loss) (604) 1,047
Ending Balance 1,008 1,859
Unrealized Gains (Losses) on Cash Flow Hedges    
Components of AOCI, net of tax    
Beginning Balance (115) (41)
Other comprehensive income (loss) before reclassifications 92 289
Amounts excluded from the assessment of hedge effectiveness recorded in AOCI 45 3
Amounts reclassified from AOCI 81 (137)
Other comprehensive income (loss) 218 155
Ending Balance $ 103 $ 114