XML 38 R28.htm IDEA: XBRL DOCUMENT v3.23.3
Fair value measurements - Assets and liabilities measured on a recurring basis - (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Assets, Fair Value Disclosure [Abstract]    
Cash and cash equivalents $ 65,269 $ 98,959
Fair Value, Measurements, Recurring    
Assets, Fair Value Disclosure [Abstract]    
Total assets measured at fair value 245,764 111,613
Level 1 | Fair Value, Measurements, Recurring    
Assets, Fair Value Disclosure [Abstract]    
Total assets measured at fair value 203,401 111,613
Level 2 | Fair Value, Measurements, Recurring    
Assets, Fair Value Disclosure [Abstract]    
Total assets measured at fair value 42,363  
U.S. Treasury notes | Fair Value, Measurements, Recurring    
Assets, Fair Value Disclosure [Abstract]    
Marketable securities 111,071 19,889
U.S. Treasury notes | Level 1 | Fair Value, Measurements, Recurring    
Assets, Fair Value Disclosure [Abstract]    
Marketable securities 111,071 19,889
U. S. Government agency securities | Fair Value, Measurements, Recurring    
Assets, Fair Value Disclosure [Abstract]    
Marketable securities 34,232  
U. S. Government agency securities | Level 1 | Fair Value, Measurements, Recurring    
Assets, Fair Value Disclosure [Abstract]    
Marketable securities 34,232  
Corporate bonds | Fair Value, Measurements, Recurring    
Assets, Fair Value Disclosure [Abstract]    
Marketable securities 27,780  
Corporate bonds | Level 2 | Fair Value, Measurements, Recurring    
Assets, Fair Value Disclosure [Abstract]    
Marketable securities 27,780  
Commercial paper | Fair Value, Measurements, Recurring    
Assets, Fair Value Disclosure [Abstract]    
Marketable securities 14,583  
Commercial paper | Level 2 | Fair Value, Measurements, Recurring    
Assets, Fair Value Disclosure [Abstract]    
Marketable securities 14,583  
Money market funds    
Assets, Fair Value Disclosure [Abstract]    
Cash and cash equivalents 58,098 91,724
Money market funds | Fair Value, Measurements, Recurring    
Assets, Fair Value Disclosure [Abstract]    
Cash and cash equivalents 58,098 91,724
Money market funds | Level 1 | Fair Value, Measurements, Recurring    
Assets, Fair Value Disclosure [Abstract]    
Cash and cash equivalents $ 58,098 $ 91,724