XML 61 R40.htm IDEA: XBRL DOCUMENT v3.20.4
Fair value measurements - Assets measured on a recurring basis - (Details)
$ in Thousands
Dec. 31, 2020
USD ($)
item
Dec. 31, 2019
USD ($)
item
Dec. 31, 2018
USD ($)
Assets, Fair Value Disclosure [Abstract]      
Cash and cash equivalents $ 104,440 $ 86,042 $ 46,859
Measurement Input, Risk-Free Interest Rate      
Fair value assumptions      
Warrants, measurement input | item 0.001 0.016  
Measurement Input, Expected Dividend Yield      
Fair value assumptions      
Warrants, measurement input 0 0  
Measurement Input, Expected Term      
Fair value assumptions      
Warrants, measurement input | item 0.7 1.7  
Measurement Input, Expected Volatility      
Fair value assumptions      
Warrants, measurement input | item 0.892 0.716  
Fair Value, Measurements, Recurring      
Assets, Fair Value Disclosure [Abstract]      
Marketable securities $ 76,698 $ 197,411  
Total assets measured at fair value 184,506 276,268  
Level 1 | Fair Value, Measurements, Recurring      
Assets, Fair Value Disclosure [Abstract]      
Marketable securities 76,698 197,411  
Total assets measured at fair value 180,690 275,714  
Level 2 | Fair Value, Measurements, Recurring      
Assets, Fair Value Disclosure [Abstract]      
Total assets measured at fair value 3,816 554  
U.S. Treasury notes | Fair Value, Measurements, Recurring      
Assets, Fair Value Disclosure [Abstract]      
Marketable securities 70,342 195,491  
U.S. Treasury notes | Level 1 | Fair Value, Measurements, Recurring      
Assets, Fair Value Disclosure [Abstract]      
Marketable securities 70,342 195,491  
Equity securities | Fair Value, Measurements, Recurring      
Assets, Fair Value Disclosure [Abstract]      
Marketable securities 6,356 1,920  
Equity securities | Level 1 | Fair Value, Measurements, Recurring      
Assets, Fair Value Disclosure [Abstract]      
Marketable securities 6,356 1,920  
Warrants | Fair Value, Measurements, Recurring      
Assets, Fair Value Disclosure [Abstract]      
Warrants to purchase equity securities 3,816 554  
Warrants | Level 2 | Fair Value, Measurements, Recurring      
Assets, Fair Value Disclosure [Abstract]      
Warrants to purchase equity securities 3,816 554  
Money market funds      
Assets, Fair Value Disclosure [Abstract]      
Cash and cash equivalents 103,992 78,303  
Money market funds | Fair Value, Measurements, Recurring      
Assets, Fair Value Disclosure [Abstract]      
Cash and cash equivalents 103,992 78,303  
Money market funds | Level 1 | Fair Value, Measurements, Recurring      
Assets, Fair Value Disclosure [Abstract]      
Cash and cash equivalents $ 103,992 $ 78,303