XML 47 R36.htm IDEA: XBRL DOCUMENT v3.25.2
Fair Value Measurements - Summary of Financial Assets Measured at Fair Value on Recurring Basis by Level within Fair Value Hierarchy (Detail) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Gross Unrealized Holding Losses $ (14) $ (1)
Fair Value, Recurring    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Costs 169,618 145,608
Gross Unrealized Holding Gains 64 43
Gross Unrealized Holding Losses (14) (1)
Aggregate Fair Value 169,668 145,650
Fair Value, Recurring | Level 1 | Short-term investments | U.S. Treasury securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Costs 84,841  
Gross Unrealized Holding Gains 24  
Gross Unrealized Holding Losses (11)  
Aggregate Fair Value 84,854  
Fair Value, Recurring | Level 1 | Cash equivalents | Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Costs 23,312 110,979
Gross Unrealized Holding Gains 0 0
Gross Unrealized Holding Losses 0 0
Aggregate Fair Value 23,312 110,979
Fair Value, Recurring | Level 2 | Short-term investments | Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Costs 1,945  
Gross Unrealized Holding Gains 0  
Gross Unrealized Holding Losses 0  
Aggregate Fair Value 1,945  
Fair Value, Recurring | Level 2 | Short-term investments | Corporate debt    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Costs 50,625 34,629
Gross Unrealized Holding Gains 36 43
Gross Unrealized Holding Losses (2) (1)
Aggregate Fair Value 50,659 $ 34,671
Fair Value, Recurring | Level 2 | Short-term investments | U.S. government-sponsored enterprises debt securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Costs 3,999  
Gross Unrealized Holding Gains 0  
Gross Unrealized Holding Losses (1)  
Aggregate Fair Value 3,998  
Fair Value, Recurring | Level 2 | Short-term investments | Foreign entity bond    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Costs 3,071  
Gross Unrealized Holding Gains 4  
Gross Unrealized Holding Losses 0  
Aggregate Fair Value 3,075  
Fair Value, Recurring | Level 2 | Cash equivalents | Corporate debt    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Costs 1,825  
Gross Unrealized Holding Gains 0  
Gross Unrealized Holding Losses 0  
Aggregate Fair Value $ 1,825