v3.26.1
Fair Value Measurements - Summary of Cash Equivalents and Available-for-sale Securities Carrying Amounts and Fair Values (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Carrying Amount $ 79,489 $ 112,774
Gross Unrealized Gains 1 80
Gross Unrealized Losses (92) (4)
Fair Value 79,398 112,850
Quoted Priced in Active Markets (Level 1)    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Total financial assets 34,596 82,206
Significant Other Observable Inputs (Level 2)    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Total financial assets 44,802 30,644
Money Market Funds    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Carrying Amount 12,436 29,909
Fair Value 12,436 29,909
Money Market Funds | Quoted Priced in Active Markets (Level 1)    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Total financial assets 12,436 29,909
Corporate Securities    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Carrying Amount 44,867 30,636
Gross Unrealized Gains 0 12
Gross Unrealized Losses (65) (4)
Fair Value 44,802 30,644
Corporate Securities | Quoted Priced in Active Markets (Level 1)    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Total financial assets 0  
Corporate Securities | Significant Other Observable Inputs (Level 2)    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Total financial assets 44,802 30,644
Government Securities    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Carrying Amount 22,186 52,229
Gross Unrealized Gains 1 68
Gross Unrealized Losses (27)  
Fair Value 22,160 52,297
Government Securities | Quoted Priced in Active Markets (Level 1)    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Total financial assets 22,160 $ 52,297
Government Securities | Significant Other Observable Inputs (Level 2)    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Total financial assets $ 0