Fair Value Measurements (Details) - USD ($)
$ in Thousands
Jun. 30, 2018
Dec. 31, 2017
Assets:    
Marketable securities $ 77,998 $ 74,372
Foreign currency derivative contracts   45
Total financial assets 77,998 74,417
Liabilities:    
Payment obligation related to acquisition 356 334
Foreign currency derivative contracts 52  
Total liabilities 408 334
Level 1 [Member]    
Assets:    
Marketable securities
Foreign currency derivative contracts  
Total financial assets
Liabilities:    
Payment obligation related to acquisition
Foreign currency derivative contracts
Total liabilities
Level 2 [Member]    
Assets:    
Marketable securities 77,998 74,372
Foreign currency derivative contracts   45
Total financial assets 77,998 74,417
Liabilities:    
Payment obligation related to acquisition
Foreign currency derivative contracts 52  
Total liabilities 52
Level 3 [Member]    
Assets:    
Marketable securities
Foreign currency derivative contracts  
Total financial assets
Liabilities:    
Payment obligation related to acquisition 356 334
Total liabilities $ 356 $ 334