XML 99 R45.htm IDEA: XBRL DOCUMENT v3.20.1
Marketable Securities - Summary of Fair Value of Available-for-sale Marketable Debt Securities by Type of Security (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost $ 58,303 $ 76,042
Gross Unrealized Gains 104  
Gross Unrealized Losses (1) (119)
Fair Value 58,406 75,923
Corporate Bonds    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost   10,276
Gross Unrealized Losses   (80)
Fair Value   10,196
U.S. Treasury Notes    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 42,795 62,866
Gross Unrealized Gains 73  
Gross Unrealized Losses   (24)
Fair Value 42,868 62,842
U.S. Government Agency Bonds    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 15,508 2,900
Gross Unrealized Gains 31  
Gross Unrealized Losses (1) (15)
Fair Value $ 15,538 $ 2,885