v3.26.1
Fair Value Measurements - Schedule of Financial Assets Measured at Fair Value on Recurring Basis (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Cash equivalents    
Marketable securities $ 142,917 $ 206,117
Total 209,478 293,701
Level 1    
Cash equivalents    
Total 66,561 87,584
Level 2    
Cash equivalents    
Total 142,917 206,117
U.S. Treasury obligations    
Cash equivalents    
Marketable securities 29,925 59,845
U.S. Treasury obligations | Level 2    
Cash equivalents    
Marketable securities 29,925 59,845
Asset-backed securities    
Cash equivalents    
Marketable securities 2,507 43,237
Asset-backed securities | Level 2    
Cash equivalents    
Marketable securities 2,507 43,237
Commercial paper    
Cash equivalents    
Marketable securities 16,463 9,422
Commercial paper | Level 2    
Cash equivalents    
Marketable securities 16,463 9,422
Corporate bonds    
Cash equivalents    
Marketable securities 94,022 93,613
Corporate bonds | Level 2    
Cash equivalents    
Marketable securities 94,022 93,613
Money Market Funds    
Cash equivalents    
Cash equivalents 66,561 87,584
Money Market Funds | Level 1    
Cash equivalents    
Cash equivalents $ 66,561 $ 87,584