v3.25.4
Fair Value Measurements - Schedule of Financial Assets Measured at Fair Value on Recurring Basis (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Cash equivalents    
Marketable securities $ 206,117 $ 390,025
Total 293,701 451,009
Level 1    
Cash equivalents    
Total 87,584 60,984
Level 2    
Cash equivalents    
Total 206,117 390,025
U.S. Treasury obligations    
Cash equivalents    
Marketable securities 59,845 109,036
U.S. Treasury obligations | Level 2    
Cash equivalents    
Marketable securities 59,845 109,036
U.S. Government agency securities    
Cash equivalents    
Marketable securities   25,094
U.S. Government agency securities | Level 2    
Cash equivalents    
Marketable securities   25,094
Asset-backed securities    
Cash equivalents    
Marketable securities 43,237 60,071
Asset-backed securities | Level 2    
Cash equivalents    
Marketable securities 43,237 60,071
Commercial paper    
Cash equivalents    
Marketable securities 9,422 21,857
Commercial paper | Level 2    
Cash equivalents    
Marketable securities 9,422 21,857
Corporate bonds    
Cash equivalents    
Marketable securities 93,613 173,967
Corporate bonds | Level 2    
Cash equivalents    
Marketable securities 93,613 173,967
Money Market Funds    
Cash equivalents    
Cash equivalents 87,584 60,984
Money Market Funds | Level 1    
Cash equivalents    
Cash equivalents $ 87,584 $ 60,984