XML 35 R29.htm IDEA: XBRL DOCUMENT v3.25.1
Fair Value Measurements - Summary of Financial Assets Measured at Fair Value on a Recurring Basis (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Amortized Cost $ 250,964 $ 309,271
Gross Unrealized Holding Gains 3 98
Gross Unrealized Holding Losses (6) (3)
Aggregate Fair Value 250,961 309,366
Cash and Cash Equivalents [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Amortized Cost 84,387 46,847
Aggregate Fair Value 84,387 46,847
Level 1 [Member] | Cash and Cash Equivalents [Member] | Money Market Funds [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Amortized Cost 22,006 31,680
Aggregate Fair Value 22,006 31,680
Level 2 [Member] | Cash and Cash Equivalents [Member] | Government Bonds [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Amortized Cost 62,381 15,167
Aggregate Fair Value 62,381 15,167
Level 2 [Member] | Short-Term Investments [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Amortized Cost 166,577 262,424
Gross Unrealized Holding Gains 3 98
Gross Unrealized Holding Losses (6) (3)
Aggregate Fair Value 166,574 262,519
Level 2 [Member] | Short-Term Investments [Member] | Government Bonds [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Amortized Cost 166,577 262,424
Gross Unrealized Holding Gains 3 98
Gross Unrealized Holding Losses (6) (3)
Aggregate Fair Value $ 166,574 $ 262,519