v3.19.3.a.u2
Cash and Cash Equivalents and Marketable Securities - Schedule of Contractual Maturities of Debt Securities (Details) - USD ($)
$ in Millions
Dec. 31, 2019
Dec. 31, 2018
Cash and Cash Equivalents and Marketable Securities [Abstract]    
Due in one year $ 12,803 $ 9,746
Due after one year to five years 22,973 21,349
Total $ 35,776 $ 31,095