XML 36 R23.htm IDEA: XBRL DOCUMENT v3.8.0.1
Note 2 - Fair Value Measurements - Assets and Liabilities Measured at Fair Value (Details) - USD ($)
$ in Thousands
Mar. 31, 2018
Dec. 31, 2017
Total financial assets (liabilities)   $ 86,738
Foreign Exchange Forward [Member]    
Derivative assets  
Derivative liabilities  
Money Market Funds [Member]    
Cash equivalents   6,870
US Treasury Securities Included in Cash and Cash Equivalents [Member]    
Cash equivalents   39,731
Term Bank Deposits [Member]    
Cash equivalents   40,137
Fair Value, Inputs, Level 1 [Member]    
Total financial assets (liabilities) $ 91,921 163
Fair Value, Inputs, Level 1 [Member] | Foreign Exchange Forward [Member]    
Derivative assets 163
Derivative liabilities
Fair Value, Inputs, Level 1 [Member] | Money Market Funds [Member]    
Cash equivalents 9,029
Fair Value, Inputs, Level 1 [Member] | US Treasury Securities Included in Cash and Cash Equivalents [Member]    
Cash equivalents 37,717
Fair Value, Inputs, Level 1 [Member] | Term Bank Deposits [Member]    
Cash equivalents 45,175
Fair Value, Inputs, Level 2 [Member]    
Total financial assets (liabilities) (2,029) 86,901
Fair Value, Inputs, Level 2 [Member] | Foreign Exchange Forward [Member]    
Derivative assets 163
Derivative liabilities (2,029)
Fair Value, Inputs, Level 2 [Member] | Money Market Funds [Member]    
Cash equivalents 6,870
Fair Value, Inputs, Level 2 [Member] | US Treasury Securities Included in Cash and Cash Equivalents [Member]    
Cash equivalents 39,731
Fair Value, Inputs, Level 2 [Member] | Term Bank Deposits [Member]    
Cash equivalents $ 40,137
Fair Value, Inputs, Level 3 [Member]    
Total financial assets (liabilities) 89,892  
Fair Value, Inputs, Level 3 [Member] | Foreign Exchange Forward [Member]    
Derivative assets  
Derivative liabilities (2,029)  
Fair Value, Inputs, Level 3 [Member] | Money Market Funds [Member]    
Cash equivalents 9,029  
Fair Value, Inputs, Level 3 [Member] | US Treasury Securities Included in Cash and Cash Equivalents [Member]    
Cash equivalents 37,717  
Fair Value, Inputs, Level 3 [Member] | Term Bank Deposits [Member]    
Cash equivalents $ 45,175