XML 56 R40.htm IDEA: XBRL DOCUMENT v3.21.2
Investments - Schedule of Investments (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Available-for-sale securities:    
Amortized Cost $ 406,600  
Estimated Fair Value 407,344  
Held-to-maturity securities:    
Estimated Fair Value 3,692  
Long-term Investments    
Amortized Cost 131,166 $ 24,805
Gross Unrealized Losses, Less than One Year (134) (25)
Total long-term investments 131,032 24,780
Total investments    
Amortized Cost 410,087 385,766
Gross Unrealized Gains 1,104 2,097
Gross Unrealized Losses, Less than One Year (155) (40)
Allowance for Credit Losses   (977)
Estimated Fair Value 411,036 386,846
Short-term Investments    
Amortized Cost 278,921 360,961
Gross Unrealized Gains 1,104 2,097
Gross Unrealized Losses, Less than One Year (21) (15)
Allowance for Credit Losses   (977)
Total short-term investments 280,004 362,066
Short-term investments    
Available-for-sale securities:    
Amortized Cost 277,254 359,294
Gross Unrealized Gains 899 1,910
Gross Unrealized Losses, Less than One Year (21) (15)
Allowance for Credit Losses   (977)
Estimated Fair Value 278,132 360,212
Short-term investments | Corporate debt securities    
Available-for-sale securities:    
Amortized Cost 136,404 176,937
Gross Unrealized Gains 570 1,105
Gross Unrealized Losses, Less than One Year (16) (7)
Allowance for Credit Losses   (977)
Estimated Fair Value 136,958 177,058
Short-term investments | U.S. government and agency debt securities    
Available-for-sale securities:    
Amortized Cost 67,868 103,011
Gross Unrealized Gains 139 336
Gross Unrealized Losses, Less than One Year   (2)
Estimated Fair Value 68,007 103,345
Short-term investments | International government agency debt securities    
Available-for-sale securities:    
Amortized Cost 72,982 79,346
Gross Unrealized Gains 190 469
Gross Unrealized Losses, Less than One Year (5) (6)
Estimated Fair Value 73,167 79,809
Short-term investments | Fixed Term Deposit Account    
Held-to-maturity securities:    
Amortized Cost 1,667 1,667
Gross Unrealized Gains 205 187
Estimated Fair Value 1,872 1,854
Long-term investments    
Available-for-sale securities:    
Amortized Cost 129,346 22,985
Gross Unrealized Losses, Less than One Year (134) (25)
Estimated Fair Value 129,212 22,960
Long-term investments | Certificates of deposit    
Held-to-maturity securities:    
Amortized Cost 1,820 1,820
Estimated Fair Value 1,820 1,820
Long-term investments | Corporate debt securities    
Available-for-sale securities:    
Amortized Cost 52,638 7,908
Gross Unrealized Losses, Less than One Year (46) (10)
Estimated Fair Value 52,592 7,898
Long-term investments | U.S. government and agency debt securities    
Available-for-sale securities:    
Amortized Cost 45,831  
Gross Unrealized Losses, Less than One Year (42)  
Estimated Fair Value 45,789  
Long-term investments | International government agency debt securities    
Available-for-sale securities:    
Amortized Cost 30,877 15,077
Gross Unrealized Losses, Less than One Year (46) (15)
Estimated Fair Value $ 30,831 $ 15,062