XML 25 R29.htm IDEA: XBRL DOCUMENT v3.20.1
Fair value measurements - Assets measured on a recurring basis - (Details)
$ in Thousands
Mar. 31, 2020
USD ($)
item
Dec. 31, 2019
USD ($)
item
Mar. 31, 2019
USD ($)
Assets, Fair Value Disclosure [Abstract]      
Cash and cash equivalents $ 165,227 $ 86,042 $ 113,261
Measurement Input, Risk-Free Interest Rate      
Fair value assumptions      
Warrants, measurement input 0.002 0.016  
Measurement Input, Expected Term      
Fair value assumptions      
Warrants, measurement input | item 0.014 0.017  
Measurement Input, Expected Volatility      
Fair value assumptions      
Warrants, measurement input | item 0.680 0.716  
Fair Value, Measurements, Recurring      
Assets, Fair Value Disclosure [Abstract]      
Marketable securities $ 87,136 $ 197,411  
Total assets measured at fair value 240,765 276,268  
Level 1 | Fair Value, Measurements, Recurring      
Assets, Fair Value Disclosure [Abstract]      
Marketable securities 87,136 197,411  
Total assets measured at fair value 240,531 275,714  
Level 2 | Fair Value, Measurements, Recurring      
Assets, Fair Value Disclosure [Abstract]      
Total assets measured at fair value 234 554  
U.S. Treasury notes | Fair Value, Measurements, Recurring      
Assets, Fair Value Disclosure [Abstract]      
Marketable securities 85,704 195,491  
U.S. Treasury notes | Level 1 | Fair Value, Measurements, Recurring      
Assets, Fair Value Disclosure [Abstract]      
Marketable securities 85,704 195,491  
Equity securities | Fair Value, Measurements, Recurring      
Assets, Fair Value Disclosure [Abstract]      
Marketable securities 1,432 1,920  
Equity securities | Level 1 | Fair Value, Measurements, Recurring      
Assets, Fair Value Disclosure [Abstract]      
Marketable securities 1,432 1,920  
Warrants | Fair Value, Measurements, Recurring      
Assets, Fair Value Disclosure [Abstract]      
Warrants to purchase equity securities 234 554  
Warrants | Level 2 | Fair Value, Measurements, Recurring      
Assets, Fair Value Disclosure [Abstract]      
Warrants to purchase equity securities 234 554  
Money market funds      
Assets, Fair Value Disclosure [Abstract]      
Cash and cash equivalents 153,395 78,303  
Money market funds | Fair Value, Measurements, Recurring      
Assets, Fair Value Disclosure [Abstract]      
Cash and cash equivalents 153,395 78,303  
Money market funds | Level 1 | Fair Value, Measurements, Recurring      
Assets, Fair Value Disclosure [Abstract]      
Cash and cash equivalents $ 153,395 $ 78,303