v3.26.1
Fair Value Measurements - Schedule of Assets and Liabilities Measured at Fair Value on Recurring Basis (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Assets, Fair Value Disclosure    
Cash and cash equivalents $ 35,769 $ 65,300
Fair Value, Measurements, Recurring    
Assets, Fair Value Disclosure    
Total cash equivalents and marketable securities 137,593 191,029
Quoted Prices in Active Markets for Identical Assets (Level 1) | Fair Value, Measurements, Recurring    
Assets, Fair Value Disclosure    
Total cash equivalents and marketable securities 88,419 139,353
Significant Other Observable Inputs (Level 2) | Fair Value, Measurements, Recurring    
Assets, Fair Value Disclosure    
Total cash equivalents and marketable securities 49,174 51,676
Money Market Funds    
Assets, Fair Value Disclosure    
Cash and cash equivalents 24,548 51,161
Money Market Funds | Fair Value, Measurements, Recurring    
Assets, Fair Value Disclosure    
Cash and cash equivalents 24,548 51,161
Money Market Funds | Quoted Prices in Active Markets for Identical Assets (Level 1) | Fair Value, Measurements, Recurring    
Assets, Fair Value Disclosure    
Cash and cash equivalents 24,548 51,161
U.S. Treasury Notes | Fair Value, Measurements, Recurring    
Assets, Fair Value Disclosure    
Marketable securities 39,931 72,805
U.S. Treasury Notes | Quoted Prices in Active Markets for Identical Assets (Level 1) | Fair Value, Measurements, Recurring    
Assets, Fair Value Disclosure    
Marketable securities 39,931 72,805
U.S. Government Agency Securities | Fair Value, Measurements, Recurring    
Assets, Fair Value Disclosure    
Marketable securities 23,940 15,387
U.S. Government Agency Securities | Quoted Prices in Active Markets for Identical Assets (Level 1) | Fair Value, Measurements, Recurring    
Assets, Fair Value Disclosure    
Marketable securities 23,940 15,387
Corporate Bonds | Fair Value, Measurements, Recurring    
Assets, Fair Value Disclosure    
Marketable securities 43,371 44,260
Corporate Bonds | Significant Other Observable Inputs (Level 2) | Fair Value, Measurements, Recurring    
Assets, Fair Value Disclosure    
Marketable securities 43,371 44,260
Commercial Paper    
Assets, Fair Value Disclosure    
Cash and cash equivalents   3,477
Commercial Paper | Fair Value, Measurements, Recurring    
Assets, Fair Value Disclosure    
Cash and cash equivalents   3,477
Marketable securities 5,803 3,939
Commercial Paper | Significant Other Observable Inputs (Level 2) | Fair Value, Measurements, Recurring    
Assets, Fair Value Disclosure    
Cash and cash equivalents   3,477
Marketable securities $ 5,803 $ 3,939