XML 50 R36.htm IDEA: XBRL DOCUMENT v3.21.2
Available-for-sale Securities - Summary of Estimated Value of Available-for-sale Securities and Cash Equivalents and Gross Unrealized Gains and Losses (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost $ 649,103 $ 441,963
Gross Unrealized Gain 41 131
Gross Unrealized Loss (32) (15)
Estimated Fair Value 649,112 442,079
Marketable Securities    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 450,713 336,352
Gross Unrealized Gain 41 131
Gross Unrealized Loss (32) (10)
Estimated Fair Value 450,722 336,473
Marketable Securities | Commercial Paper    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 231,886 69,871
Gross Unrealized Gain 16  
Gross Unrealized Loss (17) (5)
Estimated Fair Value 231,885 69,866
Marketable Securities | U.S. Government and Agency Securities    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 114,373 266,481
Gross Unrealized Gain 22 131
Gross Unrealized Loss   (5)
Estimated Fair Value 114,395 266,607
Marketable Securities | Corporate Bonds    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 104,454  
Gross Unrealized Gain 3  
Gross Unrealized Loss (15)  
Estimated Fair Value 104,442  
Cash Equivalents    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 198,390 105,611
Gross Unrealized Loss   (5)
Estimated Fair Value 198,390 105,606
Cash Equivalents | Money Market Funds    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 192,391 16,696
Estimated Fair Value 192,391 16,696
Cash Equivalents | Commercial Paper    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 5,999 81,800
Gross Unrealized Loss   (3)
Estimated Fair Value $ 5,999 81,797
Cash Equivalents | U.S. Government and Agency Securities    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost   3,913
Estimated Fair Value   3,913
Cash Equivalents | Corporate Bonds    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost   3,202
Gross Unrealized Loss   (2)
Estimated Fair Value   $ 3,200