v3.26.1
Fair Value Measurements - Assets and Liabilities Carried at Fair Value Measured on Recurring Basis (Detail) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable Securities $ 70,014 $ 204,265
Fair Value, Measurements, Recurring [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Carrying Value 146,806 298,206
Gross Unrealized Gains 0 122
Gross Unrealized Losses (48) (1)
Fair Value 146,758 298,327
Cash Equivalents 76,744 94,062
Marketable Securities 70,014 204,265
Fair Value, Measurements, Recurring [Member] | Quoted Prices in Active Markets (Level 1) [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Carrying Value 76,744 89,072
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Fair Value 76,744 89,072
Cash Equivalents 76,744 89,072
Marketable Securities 0 0
Fair Value, Measurements, Recurring [Member] | Quoted Prices in Active Markets (Level 1) [Member] | Money Market Funds [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Carrying Value 76,744 89,072
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Fair Value 76,744 89,072
Cash Equivalents 76,744 89,072
Marketable Securities 0 0
Fair Value, Measurements, Recurring [Member] | Significant Other Observable Inputs (Level 2) [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Carrying Value 70,062 209,134
Gross Unrealized Gains 0 122
Gross Unrealized Losses (48) (1)
Fair Value 70,014 209,255
Cash Equivalents 0 4,990
Marketable Securities 70,014 204,265
Fair Value, Measurements, Recurring [Member] | Significant Other Observable Inputs (Level 2) [Member] | Commercial Paper [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Carrying Value   89,211
Gross Unrealized Gains   32
Gross Unrealized Losses   0
Fair Value   89,243
Cash Equivalents   4,990
Marketable Securities   84,253
Fair Value, Measurements, Recurring [Member] | Significant Other Observable Inputs (Level 2) [Member] | U.S. Treasury Securities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Carrying Value 40,090 90,023
Gross Unrealized Gains 0 79
Gross Unrealized Losses (29) (1)
Fair Value 40,061 90,101
Cash Equivalents 0 0
Marketable Securities 40,061 90,101
Fair Value, Measurements, Recurring [Member] | Significant Other Observable Inputs (Level 2) [Member] | U.S. Agency securities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Carrying Value 29,972 29,900
Gross Unrealized Gains 0 11
Gross Unrealized Losses (19) 0
Fair Value 29,953 29,911
Cash Equivalents 0 0
Marketable Securities $ 29,953 $ 29,911