XML 46 R36.htm IDEA: XBRL DOCUMENT v3.25.1
Fair Value Measurements - Summary of Financial Assets Measured at Fair Value on Recurring Basis by Level within Fair Value Hierarchy (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Gross Unrealized Holding Losses $ (1) $ (1)
Level 2 | Short-term investments | Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Gross Unrealized Holding Gains 4  
Fair Value, Recurring    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Costs 172,729 145,608
Gross Unrealized Holding Gains 89 43
Gross Unrealized Holding Losses (1) (1)
Aggregate Fair Value 172,817 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 53,865  
Gross Unrealized Holding Gains 48  
Gross Unrealized Holding Losses 0  
Aggregate Fair Value 53,913  
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 55,927 110,979
Aggregate Fair Value 55,927 110,979
Fair Value, Recurring | Level 1 | Cash equivalents | U.S. Treasury securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Costs 1,996  
Aggregate Fair Value 1,996  
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,923  
Gross Unrealized Holding Losses 0  
Aggregate Fair Value 1,927  
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 53,199 34,629
Gross Unrealized Holding Gains 34 43
Gross Unrealized Holding Losses (1) (1)
Aggregate Fair Value 53,232 $ 34,671
Fair Value, Recurring | Level 2 | Short-term investments | USGovernmentSponsoredEnterprisesDebtSecurities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Costs 3,999  
Gross Unrealized Holding Gains 3  
Gross Unrealized Holding Losses 0  
Aggregate Fair Value 4,002  
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,820  
Aggregate Fair Value $ 1,820