XML 80 R46.htm IDEA: XBRL DOCUMENT v3.20.4
Investments - Schedule of Available-for-sale Investments (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Short-Term Marketable Securities    
Schedule of Available-for-Sale Securities [Line Items]    
Amortized Cost $ 564,036 $ 479,791
Unrealized Gain 809 503
Unrealized Loss (12) (4)
Estimated Fair Value 564,833 480,290
Long-Term Marketable Securities    
Schedule of Available-for-Sale Securities [Line Items]    
Amortized Cost 118,429 105,263
Unrealized Gain 98 181
Unrealized Loss (2) (9)
Estimated Fair Value 118,525 105,435
Commercial Paper | Short-Term Marketable Securities    
Schedule of Available-for-Sale Securities [Line Items]    
Amortized Cost   121,866
Estimated Fair Value   121,866
U.S. Government Debt Securities | Short-Term Marketable Securities    
Schedule of Available-for-Sale Securities [Line Items]    
Amortized Cost 552,539 285,963
Unrealized Gain 723 394
Unrealized Loss (10) (1)
Estimated Fair Value 553,252 286,356
U.S. Government Debt Securities | Long-Term Marketable Securities    
Schedule of Available-for-Sale Securities [Line Items]    
Amortized Cost 118,429 90,750
Unrealized Gain 98 146
Unrealized Loss (2) (9)
Estimated Fair Value 118,525 90,887
Corporate Bonds | Short-Term Marketable Securities    
Schedule of Available-for-Sale Securities [Line Items]    
Amortized Cost 11,497 71,962
Unrealized Gain 86 109
Unrealized Loss (2) (3)
Estimated Fair Value $ 11,581 72,068
Corporate Bonds | Long-Term Marketable Securities    
Schedule of Available-for-Sale Securities [Line Items]    
Amortized Cost   14,513
Unrealized Gain   35
Estimated Fair Value   $ 14,548