XML 40 R29.htm IDEA: XBRL DOCUMENT v3.20.2
Fair value measurements - Assets measured on a recurring basis - (Details)
$ in Thousands
Jun. 30, 2020
USD ($)
item
Dec. 31, 2019
USD ($)
item
Assets, Fair Value Disclosure [Abstract]    
Cash and cash equivalents $ 144,321 $ 86,042
Measurement Input, Risk-Free Interest Rate    
Fair value assumptions    
Warrants, measurement input | item 0.002 0.016
Measurement Input, Expected Term    
Fair value assumptions    
Warrants, measurement input | item 1.2 1.7
Measurement Input, Expected Volatility    
Fair value assumptions    
Warrants, measurement input | item 0.691 0.716
Fair Value, Measurements, Recurring    
Assets, Fair Value Disclosure [Abstract]    
Marketable securities $ 86,771 $ 197,411
Total assets measured at fair value 224,724 276,268
Level 1 | Fair Value, Measurements, Recurring    
Assets, Fair Value Disclosure [Abstract]    
Marketable securities 86,771 197,411
Total assets measured at fair value 224,526 275,714
Level 2 | Fair Value, Measurements, Recurring    
Assets, Fair Value Disclosure [Abstract]    
Total assets measured at fair value 198 554
U.S. Treasury notes | Fair Value, Measurements, Recurring    
Assets, Fair Value Disclosure [Abstract]    
Marketable securities 85,349 195,491
U.S. Treasury notes | Level 1 | Fair Value, Measurements, Recurring    
Assets, Fair Value Disclosure [Abstract]    
Marketable securities 85,349 195,491
Equity securities | Fair Value, Measurements, Recurring    
Assets, Fair Value Disclosure [Abstract]    
Marketable securities 1,422 1,920
Equity securities | Level 1 | Fair Value, Measurements, Recurring    
Assets, Fair Value Disclosure [Abstract]    
Marketable securities 1,422 1,920
Warrants | Fair Value, Measurements, Recurring    
Assets, Fair Value Disclosure [Abstract]    
Warrants to purchase equity securities 198 554
Warrants | Level 2 | Fair Value, Measurements, Recurring    
Assets, Fair Value Disclosure [Abstract]    
Warrants to purchase equity securities 198 554
Money market funds    
Assets, Fair Value Disclosure [Abstract]    
Cash and cash equivalents 137,755 78,303
Money market funds | Fair Value, Measurements, Recurring    
Assets, Fair Value Disclosure [Abstract]    
Cash and cash equivalents 137,755 78,303
Money market funds | Level 1 | Fair Value, Measurements, Recurring    
Assets, Fair Value Disclosure [Abstract]    
Cash and cash equivalents $ 137,755 $ 78,303