Summary of Significant Accounting Policies (Details) - USD ($) $ in Millions |
Mar. 31, 2020 |
Jan. 01, 2020 |
Dec. 31, 2019 |
Mar. 31, 2019 |
Dec. 31, 2018 |
---|---|---|---|---|---|
New Accounting Pronouncements or Change in Accounting Principle [Line Items] | |||||
Stockholders' equity | $ 45,086 | $ 45,344 | $ 42,413 | $ 41,035 | |
Retained Earnings | |||||
New Accounting Pronouncements or Change in Accounting Principle [Line Items] | |||||
Stockholders' equity | $ 21,298 | $ 20,162 | $ 16,426 | $ 15,088 | |
Adjustment upon Adoption | Retained Earnings | |||||
New Accounting Pronouncements or Change in Accounting Principle [Line Items] | |||||
Stockholders' equity | $ (30) |