XML 76 R58.htm IDEA: XBRL DOCUMENT v3.20.4
Investments and Fair Value Measurements - Available-for-sale securities (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Available for sale securities:    
Amortized Cost $ 211,427 $ 274,014
Gross Unrealized Gains 53 148
Gross Unrealized Losses (6) (3)
Estimated Fair Value 211,474 274,159
Debt Securities, Available-for-sale, Unrealized Gain (Loss) [Abstract]    
Estimated Fair Value lesser than 12 months 44,420 33,644
Estimated Fair Value Total 44,420 33,644
Gross unrealized lesser than 12 months (6) (3)
Gross unrealized loss, Total (6) (3)
Marketable securities    
Available for sale securities:    
Amortized Cost 211,427 238,278
Gross Unrealized Gains 53 148
Gross Unrealized Losses (6) (3)
Estimated Fair Value 211,474 238,423
US government securities | Level 1    
Available for sale securities:    
Amortized Cost 75,036 100,746
Gross Unrealized Gains 34 108
Estimated Fair Value 75,070 100,854
US government agency securities | Level 2    
Available for sale securities:    
Amortized Cost 74,971  
Gross Unrealized Gains 18  
Estimated Fair Value 74,989  
Corporate notes    
Debt Securities, Available-for-sale, Unrealized Gain (Loss) [Abstract]    
Estimated Fair Value lesser than 12 months 5,045 5,507
Estimated Fair Value Total 5,045 5,507
Gross unrealized lesser than 12 months (1) (1)
Gross unrealized loss, Total (1) (1)
Corporate notes | Level 2    
Available for sale securities:    
Amortized Cost 5,046 25,466
Gross Unrealized Gains   9
Gross Unrealized Losses (1) (1)
Estimated Fair Value 5,045 25,474
Commercial paper    
Debt Securities, Available-for-sale, Unrealized Gain (Loss) [Abstract]    
Estimated Fair Value lesser than 12 months 39,375 28,137
Estimated Fair Value Total 39,375 28,137
Gross unrealized lesser than 12 months (5) (2)
Gross unrealized loss, Total (5) (2)
Commercial paper | Level 2    
Available for sale securities:    
Amortized Cost 56,374 112,066
Gross Unrealized Gains 1 31
Gross Unrealized Losses (5) (2)
Estimated Fair Value $ 56,370 112,095
Money market funds | Level 1    
Available for sale securities:    
Amortized Cost   35,736
Estimated Fair Value   $ 35,736