v3.26.1
Fair Value Measurements - Summary of Cash Equivalents and Available-for-sale Securities Carrying Amounts and Fair Values (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Carrying Amount $ 93,482 $ 112,774
Gross Unrealized Gains 27 80
Gross Unrealized Losses (51) (4)
Fair Value 93,458 112,850
Quoted Price in Active Markets (Level 1)    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Total financial assets 66,509 82,206
Significant Other Observable Inputs (Level 2)    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Total financial assets 26,949 30,644
Money Market Funds    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Carrying Amount 36,053 29,909
Fair Value 36,053 29,909
Money Market Funds | Quoted Price in Active Markets (Level 1)    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Total financial assets 36,053 29,909
Corporate Securities    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Carrying Amount 26,991 30,636
Gross Unrealized Gains 2 12
Gross Unrealized Losses (44) (4)
Fair Value 26,949 30,644
Corporate Securities | Quoted Price 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 26,949 30,644
Government Securities    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Carrying Amount 30,438 52,229
Gross Unrealized Gains 25 68
Gross Unrealized Losses (7)  
Fair Value 30,456 52,297
Government Securities | Quoted Price in Active Markets (Level 1)    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Total financial assets 30,456 $ 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