v3.19.2
Fair value measurement (Details) - Recurring basis - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Assets:    
Money market accounts $ 22,983 $ 137,723
Marketable securities 42,799  
Total assets 65,782 137,723
Liabilities:    
Contingent consideration 961 961
Total liabilities 961 961
Level 1    
Assets:    
Money market accounts 22,983 137,723
Marketable securities 6,987  
Total assets 29,970 137,723
Level 2    
Assets:    
Marketable securities 35,812  
Total assets 35,812  
Level 3    
Liabilities:    
Contingent consideration 961 961
Total liabilities $ 961 $ 961