XML 35 R29.htm IDEA: XBRL DOCUMENT v3.25.3
Fair Value Measurements - Summary of Financial Assets Measured at Fair Value on a Recurring Basis (Details) - USD ($)
$ in Thousands
Sep. 30, 2025
Dec. 31, 2024
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Amortized Cost $ 179,398 $ 309,271
Gross Unrealized Holding Gains 6 98
Gross Unrealized Holding Losses   (3)
Aggregate Fair Value 179,404 309,366
Cash and Cash Equivalents [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Amortized Cost 130,102 46,847
Aggregate Fair Value 130,102 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 46,151 31,680
Aggregate Fair Value 46,151 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 83,951 15,167
Aggregate Fair Value 83,951 15,167
Level 2 [Member] | Short-Term Investments [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Amortized Cost 49,296 262,424
Gross Unrealized Holding Gains 6 98
Gross Unrealized Holding Losses   (3)
Aggregate Fair Value 49,302 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 49,296 262,424
Gross Unrealized Holding Gains 6 98
Gross Unrealized Holding Losses   (3)
Aggregate Fair Value $ 49,302 $ 262,519