XML 57 R39.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair value measurements - Assets and liabilities measured on a recurring basis - (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Assets, Fair Value Disclosure [Abstract]      
Cash and cash equivalents $ 68,802 $ 98,959 $ 117,433
Fair Value, Measurements, Recurring      
Assets, Fair Value Disclosure [Abstract]      
Total assets measured at fair value 227,663 111,613  
Level 1 | Fair Value, Measurements, Recurring      
Assets, Fair Value Disclosure [Abstract]      
Total assets measured at fair value 199,708 111,613  
Level 2 | Fair Value, Measurements, Recurring      
Assets, Fair Value Disclosure [Abstract]      
Total assets measured at fair value 27,955    
U.S. Treasury notes | Fair Value, Measurements, Recurring      
Assets, Fair Value Disclosure [Abstract]      
Marketable securities 103,044 19,889  
U.S. Treasury notes | Level 1 | Fair Value, Measurements, Recurring      
Assets, Fair Value Disclosure [Abstract]      
Marketable securities 103,044 19,889  
U. S. Government agency securities | Fair Value, Measurements, Recurring      
Assets, Fair Value Disclosure [Abstract]      
Marketable securities 31,075    
U. S. Government agency securities | Level 1 | Fair Value, Measurements, Recurring      
Assets, Fair Value Disclosure [Abstract]      
Marketable securities 31,075    
Corporate bonds | Fair Value, Measurements, Recurring      
Assets, Fair Value Disclosure [Abstract]      
Marketable securities 23,970    
Corporate bonds | Level 2 | Fair Value, Measurements, Recurring      
Assets, Fair Value Disclosure [Abstract]      
Marketable securities 23,970    
Commercial paper | Fair Value, Measurements, Recurring      
Assets, Fair Value Disclosure [Abstract]      
Marketable securities 3,985    
Commercial paper | Level 2 | Fair Value, Measurements, Recurring      
Assets, Fair Value Disclosure [Abstract]      
Marketable securities 3,985    
Money market funds      
Assets, Fair Value Disclosure [Abstract]      
Cash and cash equivalents 65,589 91,724  
Money market funds | Fair Value, Measurements, Recurring      
Assets, Fair Value Disclosure [Abstract]      
Cash and cash equivalents 65,589 91,724  
Money market funds | Level 1 | Fair Value, Measurements, Recurring      
Assets, Fair Value Disclosure [Abstract]      
Cash and cash equivalents $ 65,589 $ 91,724