v3.22.0.1
Cash and Cash Equivalents and Marketable Securities - Schedule of Contractual Maturities of Debt Securities (Details) - USD ($)
$ in Millions
Dec. 31, 2021
Dec. 31, 2020
Cash and Cash Equivalents and Marketable Securities [Abstract]    
Due within one year $ 3,352  
Due after one year to five years 28,045  
Total $ 31,397 $ 44,378