v3.8.0.1
Note 2 - Investments and Fair Value Measurement - Summary of Cash, Cash Equivalents and Investments (Details) - USD ($)
$ in Thousands
Dec. 31, 2017
Dec. 31, 2016
Amortized Cost $ 60,469 $ 80,307
Gross Unrealized Gains 3
Gross Unrealized Losses
Fair Value 60,469 80,310
Cash and cash equivalents:    
Amortized Cost 60,469 80,307
Gross Unrealized Gains 3
Gross Unrealized Losses
Fair Value 60,469 80,310
Cash and Cash Equivalents [Member]    
Amortized Cost 52,902 80,307
Gross Unrealized Gains 3
Gross Unrealized Losses
Fair Value 52,902 80,310
Cash and cash equivalents:    
Amortized Cost 52,902 80,307
Gross Unrealized Gains 3
Gross Unrealized Losses
Fair Value 52,902 80,310
Cash and Cash Equivalents [Member] | Cash [Member]    
Amortized Cost 29,765 49,833
Gross Unrealized Gains
Gross Unrealized Losses
Fair Value 29,765 49,833
Cash and cash equivalents:    
Amortized Cost 29,765 49,833
Gross Unrealized Gains
Gross Unrealized Losses
Fair Value 29,765 49,833
Cash and Cash Equivalents [Member] | U.S. Government Agency Securities [Member]    
Amortized Cost 23,137 30,474
Gross Unrealized Gains 3
Gross Unrealized Losses
Fair Value 23,137 30,477
Cash and cash equivalents:    
Amortized Cost 23,137 30,474
Gross Unrealized Gains 3
Gross Unrealized Losses
Fair Value 23,137 $ 30,477
Marketable Securities [Member]    
Amortized Cost 7,567  
Gross Unrealized Gains  
Gross Unrealized Losses  
Fair Value 7,567  
Cash and cash equivalents:    
Amortized Cost 7,567  
Gross Unrealized Gains  
Gross Unrealized Losses  
Fair Value 7,567  
Marketable Securities [Member] | U.S. Government Agency Securities [Member]    
Amortized Cost 7,567  
Gross Unrealized Gains  
Gross Unrealized Losses  
Fair Value 7,567  
Cash and cash equivalents:    
Amortized Cost 7,567  
Gross Unrealized Gains  
Gross Unrealized Losses  
Fair Value $ 7,567