v3.19.1
Fair value measurement (Details) - USD ($)
$ in Thousands
Mar. 31, 2019
Dec. 31, 2018
Assets:    
Marketable securities $ 4,495 $ 0
Recurring basis    
Assets:    
Money market accounts 59,910 137,723
Marketable securities 41,383  
Total assets 101,293 137,723
Liabilities:    
Contingent consideration 961 961
Total liabilities 961 961
Recurring basis | Level 1    
Assets:    
Money market accounts 59,910 137,723
Marketable securities 4,463  
Total assets 64,373 137,723
Recurring basis | Level 2    
Assets:    
Marketable securities 36,920  
Total assets 36,920  
Recurring basis | Level 3    
Liabilities:    
Contingent consideration 961 961
Total liabilities $ 961 $ 961