XML 31 R33.htm IDEA: XBRL DOCUMENT v3.20.1
Investments and Fair Value Measurements - Available-for-sale securities (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Available for sale securities:    
Amortized Cost $ 432,589 $ 274,014
Gross Unrealized Gains 555 148
Gross Unrealized Losses (41) (3)
Estimated Fair Value 433,103 274,159
Debt Securities, Available-for-sale, Unrealized Gain (Loss) [Abstract]    
Estimated Fair Value lesser than 12 months   33,644
Estimated Fair Value Total   33,644
Gross unrealized lesser than 12 months   (3)
Gross unrealized loss, Total   (3)
Estimated Fair Value    
Debt Securities, Available-for-sale, Unrealized Gain (Loss) [Abstract]    
Estimated Fair Value lesser than 12 months 47,221  
Estimated Fair Value Total 47,221  
Gross unrealized lesser than 12 months (41)  
Gross unrealized loss, Total (41)  
Marketable securities    
Available for sale securities:    
Amortized Cost 232,010 238,278
Gross Unrealized Gains 555 148
Gross Unrealized Losses (41) (3)
Estimated Fair Value 232,524 238,423
US government securities | Level 1    
Available for sale securities:    
Amortized Cost 79,855 100,746
Gross Unrealized Gains 490 108
Estimated Fair Value 80,345 100,854
US government agency securities | Level 2    
Available for sale securities:    
Amortized Cost 34,935  
Gross Unrealized Gains 17  
Estimated Fair Value 34,952  
Corporate notes    
Debt Securities, Available-for-sale, Unrealized Gain (Loss) [Abstract]    
Estimated Fair Value lesser than 12 months 2,615 5,507
Estimated Fair Value Total 2,615 5,507
Gross unrealized lesser than 12 months (2) (1)
Gross unrealized loss, Total (2) (1)
Corporate notes | Level 2    
Available for sale securities:    
Amortized Cost 2,617 25,466
Gross Unrealized Gains   9
Gross Unrealized Losses (2) (1)
Estimated Fair Value 2,615 25,474
Commercial paper    
Debt Securities, Available-for-sale, Unrealized Gain (Loss) [Abstract]    
Estimated Fair Value lesser than 12 months 44,606 28,137
Estimated Fair Value Total 44,606 28,137
Gross unrealized lesser than 12 months (39) (2)
Gross unrealized loss, Total (39) (2)
Commercial paper | Level 2    
Available for sale securities:    
Amortized Cost 114,603 112,066
Gross Unrealized Gains 48 31
Gross Unrealized Losses (39) (2)
Estimated Fair Value 114,612 112,095
Money market funds | Level 1    
Available for sale securities:    
Amortized Cost 200,579 35,736
Estimated Fair Value $ 200,579 $ 35,736