XML 56 R39.htm IDEA: XBRL DOCUMENT v3.22.4
Fair value measurements - Assets and liabilities measured on a recurring basis - (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Assets, Fair Value Disclosure [Abstract]      
Cash and cash equivalents $ 98,959 $ 117,433 $ 104,440
Fair Value, Measurements, Recurring      
Assets, Fair Value Disclosure [Abstract]      
Total assets measured at fair value 111,613 115,411  
Level 1 | Fair Value, Measurements, Recurring      
Assets, Fair Value Disclosure [Abstract]      
Total assets measured at fair value 111,613 115,411  
U.S. Treasury notes | Fair Value, Measurements, Recurring      
Assets, Fair Value Disclosure [Abstract]      
Marketable securities 19,889 15,106  
U.S. Treasury notes | Level 1 | Fair Value, Measurements, Recurring      
Assets, Fair Value Disclosure [Abstract]      
Marketable securities 19,889 15,106  
Money market funds      
Assets, Fair Value Disclosure [Abstract]      
Cash and cash equivalents 91,724 100,305  
Money market funds | Fair Value, Measurements, Recurring      
Assets, Fair Value Disclosure [Abstract]      
Cash and cash equivalents 91,724 100,305  
Money market funds | Level 1 | Fair Value, Measurements, Recurring      
Assets, Fair Value Disclosure [Abstract]      
Cash and cash equivalents $ 91,724 $ 100,305