v3.25.2
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, 2025
Dec. 31, 2024
Assets    
Cash equivalents $ 51,461 $ 40,955
Marketable securities 41,816 68,074
Total financial assets 93,877 109,029
Level 1    
Assets    
Cash equivalents 48,468 25,522
Marketable securities 0 0
Total financial assets 48,468 25,522
Level 2    
Assets    
Cash equivalents 2,993 15,433
Marketable securities 41,816 68,074
Total financial assets 44,809 83,507
Level 3    
Assets    
Total financial assets 600  
Corporate debt securities    
Assets    
Marketable securities   24,334
Corporate debt securities | Level 2    
Assets    
Marketable securities   24,334
U.S. Treasury and government-sponsored enterprises    
Assets    
Marketable securities   3,014
U.S. Treasury and government-sponsored enterprises | Level 2    
Assets    
Marketable securities   3,014
RPTX Dilution Protection Rights | DCx    
Assets    
Derivative financial asset 600  
RPTX Dilution Protection Rights | Level 3 | DCx    
Assets    
Derivative financial asset 600  
Money market funds    
Assets    
Total financial assets 48,468 25,522
Money market funds | Level 1    
Assets    
Total financial assets 48,468 25,522
Commercial paper    
Assets    
Cash equivalents 2,993 15,433
Marketable securities 41,816 40,726
Commercial paper | Level 2    
Assets    
Cash equivalents 2,993 15,433
Marketable securities $ 41,816 $ 40,726