v3.22.0.1
Cash and Cash Equivalents and Marketable Securities - Narrative (Details)
$ in Millions
Dec. 31, 2020
USD ($)
Cash and Cash Equivalents and Marketable Securities [Abstract]  
Gross unrealized gains on marketable securities $ 641