v3.20.2
Note 2 - Investments and Fair Value Measurement - Summary of Cash, Cash Equivalents and Investments (Details) - USD ($)
$ in Thousands
Sep. 30, 2020
Dec. 31, 2019
Amortized Cost $ 43,023 $ 66,137
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Fair Value 43,023 66,137
Cash and Cash Equivalents [Member]    
Amortized Cost 19,973 14,684
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Fair Value 19,973 14,684
Cash and Cash Equivalents [Member] | Cash [Member]    
Amortized Cost 1,357 1,957
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Fair Value 1,357 1,957
Cash and Cash Equivalents [Member] | Money Market Funds [Member]    
Amortized Cost 1,415 598
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Fair Value 1,415 598
Cash and Cash Equivalents [Member] | U.S. Government Agency Securities [Member]    
Amortized Cost   14,268
Gross Unrealized Gains   0
Gross Unrealized Losses   0
Fair Value   14,268
Cash and Cash Equivalents [Member] | Commercial Paper [Member]    
Amortized Cost 12,199 12,129
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Fair Value 12,199 12,129
Marketable Securities [Member]    
Amortized Cost 23,050 51,453
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Fair Value 23,050 51,453
Marketable Securities [Member] | U.S. Government Agency Securities [Member]    
Amortized Cost 5,002  
Gross Unrealized Gains 0  
Gross Unrealized Losses 0  
Fair Value 5,002  
Marketable Securities [Member] | Commercial Paper [Member]    
Amortized Cost 9,197 27,131
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Fair Value 9,197 27,131
Marketable Securities [Member] | US Government Agencies Debt Securities [Member]    
Amortized Cost 13,853  
Gross Unrealized Gains 0  
Gross Unrealized Losses 0  
Fair Value $ 13,853  
Marketable Securities [Member] | Corporate Debt Securities [Member]    
Amortized Cost   10,054
Gross Unrealized Gains   0
Gross Unrealized Losses   0
Fair Value   $ 10,054