XML 36 R29.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Fair Value Measurements - Schedule of Financial Assets Measured at Fair Value on a Recurring Basis (Details) - Fair Value Measurements, Recurring - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Assets    
Cash equivalents $ 35,255 $ 66,806
Marketable securities 128,303 112,359
Total financial assets 163,558 179,165
Corporate debt securities    
Assets    
Marketable securities 19,164  
U.S. Treasury and government-sponsored enterprises    
Assets    
Marketable securities   22,409
Level 1    
Assets    
Cash equivalents 35,255 36,991
Marketable securities 0 0
Total financial assets 35,255 36,991
Level 2    
Assets    
Cash equivalents 0 29,815
Marketable securities 128,303 112,359
Total financial assets 128,303 142,174
Level 2 | Corporate debt securities    
Assets    
Marketable securities 19,164  
Level 2 | U.S. Treasury and government-sponsored enterprises    
Assets    
Marketable securities   22,409
Money market funds    
Assets    
Total financial assets 35,255 36,991
Money market funds | Level 1    
Assets    
Total financial assets 35,255 36,991
Commercial paper    
Assets    
Cash equivalents   29,815
Marketable securities 109,139 89,950
Commercial paper | Level 2    
Assets    
Cash equivalents   29,815
Marketable securities $ 109,139 $ 89,950