XML 21 R51.htm IDEA: XBRL DOCUMENT v3.20.1
Marketable Securities - Summary of Marketable Securities (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Short-term marketable securities:    
Amortized Cost $ 50,688 $ 50,436
Gross Unrealized Gains 42 140
Gross Unrealized Losses (101) (2)
Estimated Fair Value 50,629 50,574
Long-term marketable securities:    
Amortized Cost 19,858 8,016
Gross Unrealized Gains 29 152
Gross Unrealized Losses (228) 0
Estimated Fair Value 19,659 8,168
Total marketable securities    
Amortized Cost 70,546 58,452
Gross Unrealized Gains 71 292
Gross Unrealized Losses (329) (2)
Estimated Fair Value 70,288 58,742
Corporate debt securities    
Short-term marketable securities:    
Amortized Cost 44,888 46,186
Gross Unrealized Gains 42 140
Gross Unrealized Losses (101) (2)
Estimated Fair Value 44,829 46,324
Long-term marketable securities:    
Amortized Cost 18,858 8,016
Gross Unrealized Gains 29 152
Gross Unrealized Losses (228) 0
Estimated Fair Value 18,659 8,168
U.S. treasury and government agency securities    
Short-term marketable securities:    
Amortized Cost   2,750
Gross Unrealized Gains   0
Gross Unrealized Losses   0
Estimated Fair Value   2,750
Certificates of deposit    
Short-term marketable securities:    
Amortized Cost 4,800 1,500
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Estimated Fair Value 4,800 $ 1,500
Long-term marketable securities:    
Amortized Cost 1,000  
Gross Unrealized Gains 0  
Gross Unrealized Losses 0  
Estimated Fair Value 1,000  
Commercial paper    
Short-term marketable securities:    
Amortized Cost 1,000  
Gross Unrealized Gains 0  
Gross Unrealized Losses 0  
Estimated Fair Value $ 1,000