XML 46 R35.htm IDEA: XBRL DOCUMENT v3.21.2
Investments - Schedule of Available-for-sale Investments (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Short-Term Marketable Securities    
Schedule of Available-for-Sale Securities [Line Items]    
Amortized Cost $ 413,965 $ 564,036
Unrealized Gain 262 809
Unrealized Loss   (12)
Estimated Fair Value 414,227 564,833
Long-Term Marketable Securities    
Schedule of Available-for-Sale Securities [Line Items]    
Amortized Cost 91,177 118,429
Unrealized Gain 4 98
Unrealized Loss (50) (2)
Estimated Fair Value 91,131 118,525
U.S. Government Debt Securities | Short-Term Marketable Securities    
Schedule of Available-for-Sale Securities [Line Items]    
Amortized Cost 403,968 552,539
Unrealized Gain 257 723
Unrealized Loss   (10)
Estimated Fair Value 404,225 553,252
U.S. Government Debt Securities | Long-Term Marketable Securities    
Schedule of Available-for-Sale Securities [Line Items]    
Amortized Cost 71,328 118,429
Unrealized Gain   98
Unrealized Loss (43) (2)
Estimated Fair Value 71,285 118,525
Corporate Bonds | Short-Term Marketable Securities    
Schedule of Available-for-Sale Securities [Line Items]    
Amortized Cost 9,997 11,497
Unrealized Gain 5 86
Unrealized Loss   (2)
Estimated Fair Value 10,002 $ 11,581
Corporate Bonds | Long-Term Marketable Securities    
Schedule of Available-for-Sale Securities [Line Items]    
Amortized Cost 19,849  
Unrealized Gain 4  
Unrealized Loss (7)  
Estimated Fair Value $ 19,846