XML 36 R29.htm IDEA: XBRL DOCUMENT v3.25.2
Fair Value Measurements - Summary of Financial Assets Measured at Fair Value on a Recurring Basis (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Amortized Cost $ 218,460 $ 309,271
Gross Unrealized Holding Gains 2 98
Gross Unrealized Holding Losses (11) (3)
Aggregate Fair Value 218,451 309,366
Cash and Cash Equivalents [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Amortized Cost 123,722 46,847
Aggregate Fair Value 123,722 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 27,102 31,680
Aggregate Fair Value 27,102 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 96,620 15,167
Aggregate Fair Value 96,620 15,167
Level 2 [Member] | Short-Term Investments [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Amortized Cost 94,738 262,424
Gross Unrealized Holding Gains 2 98
Gross Unrealized Holding Losses (11) (3)
Aggregate Fair Value 94,729 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 94,738 262,424
Gross Unrealized Holding Gains 2 98
Gross Unrealized Holding Losses (11) (3)
Aggregate Fair Value $ 94,729 $ 262,519