v3.26.1
Fair Value Measurements - Schedule of Fair Value of Assets and Liabilities Measured on Recurring Basis (Details) - Fair Value, Recurring - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Marketable securities $ 137,949 $ 124,967
Assets fair value 145,947 160,287
Level 1    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Marketable securities 72,838 39,473
Assets fair value 80,836 74,793
Level 2    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Marketable securities 65,111 85,494
Assets fair value 65,111 85,494
Level 3    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Marketable securities 0 0
Assets fair value 0 0
Money Market Funds    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Cash equivalents 7,998 35,320
Money Market Funds | Level 1    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Cash equivalents 7,998 35,320
Money Market Funds | Level 2    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Cash equivalents 0 0
Money Market Funds | Level 3    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Cash equivalents 0 0
U.S Treasury Securities    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Marketable securities 72,838 39,473
U.S Treasury Securities | Level 1    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Marketable securities 72,838 39,473
U.S Treasury Securities | Level 2    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Marketable securities 0 0
U.S Treasury Securities | Level 3    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Marketable securities 0 0
US Government Agencies Debt Securities [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Marketable securities 0 3,000
US Government Agencies Debt Securities [Member] | Level 1    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Marketable securities 0 0
US Government Agencies Debt Securities [Member] | Level 2    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Marketable securities 0 3,000
US Government Agencies Debt Securities [Member] | Level 3    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Marketable securities 0 0
Corporate Bonds    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Marketable securities 65,111 82,494
Corporate Bonds | Level 1    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Marketable securities 0 0
Corporate Bonds | Level 2    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Marketable securities 65,111 82,494
Corporate Bonds | Level 3    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Marketable securities $ 0 $ 0