XML 44 R34.htm IDEA: XBRL DOCUMENT v3.20.2
Investments and Fair Value Measurements - Available-for-sale securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Available for sale securities:    
Amortized Cost $ 383,957 $ 274,014
Gross Unrealized Gains 284 148
Gross Unrealized Losses (4) (3)
Estimated Fair Value 384,237 274,159
Debt Securities, Available-for-sale, Unrealized Gain (Loss) [Abstract]    
Estimated Fair Value lesser than 12 months 59,965 33,644
Estimated Fair Value Total 59,965 33,644
Gross unrealized lesser than 12 months (3) (3)
Gross unrealized loss, Total (3) (3)
Marketable securities    
Available for sale securities:    
Amortized Cost 353,320 238,278
Gross Unrealized Gains 284 148
Gross Unrealized Losses (4) (3)
Estimated Fair Value 353,600 238,423
US government securities    
Debt Securities, Available-for-sale, Unrealized Gain (Loss) [Abstract]    
Estimated Fair Value lesser than 12 months 49,974  
Estimated Fair Value Total 49,974  
Gross unrealized lesser than 12 months (1)  
Gross unrealized loss, Total (1)  
US government securities | Level 1    
Available for sale securities:    
Amortized Cost 189,878 100,746
Gross Unrealized Gains 211 108
Gross Unrealized Losses (2)  
Estimated Fair Value 190,087 100,854
US government agency securities | Level 2    
Available for sale securities:    
Amortized Cost 99,877  
Gross Unrealized Gains 37  
Estimated Fair Value 99,914  
Corporate notes    
Debt Securities, Available-for-sale, Unrealized Gain (Loss) [Abstract]    
Estimated Fair Value lesser than 12 months   5,507
Estimated Fair Value Total   5,507
Gross unrealized lesser than 12 months   (1)
Gross unrealized loss, Total   (1)
Corporate notes | Level 2    
Available for sale securities:    
Amortized Cost 2,616 25,466
Gross Unrealized Gains 9 9
Gross Unrealized Losses   (1)
Estimated Fair Value 2,625 25,474
Commercial paper    
Debt Securities, Available-for-sale, Unrealized Gain (Loss) [Abstract]    
Estimated Fair Value lesser than 12 months 9,991 28,137
Estimated Fair Value Total 9,991 28,137
Gross unrealized lesser than 12 months (2) (2)
Gross unrealized loss, Total (2) (2)
Commercial paper | Level 2    
Available for sale securities:    
Amortized Cost 60,949 112,066
Gross Unrealized Gains 27 31
Gross Unrealized Losses (2) (2)
Estimated Fair Value 60,974 112,095
Money market funds | Level 1    
Available for sale securities:    
Amortized Cost 30,637 35,736
Estimated Fair Value $ 30,637 $ 35,736