XML 34 R28.htm IDEA: XBRL DOCUMENT v3.25.1
Fair Value Measurements - Summary of Financial Assets Measured at Fair Value on 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]    
Short-term investments, Aggregated Fair Value $ 402,092  
Recurring    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Short-term investments, Amortized Cost 401,713 $ 377,833
Short-term investments, Gross Unrealized Holding Gains 429 591
Short-term investments, Gross Unrealized Holding Losses (50) (42)
Short-term investments, Aggregated Fair Value 402,092 378,382
Total cash equivalents and marketable securities 402,092 378,382
Recurring | Marketable securities    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Short-term investments, Aggregated Fair Value 323,384 313,895
Recurring | Cash equivalents    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Short-term investments, Aggregated Fair Value 78,708 64,487
Recurring | Level 1 | Money Market Funds    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Short-term investments, Amortized Cost 9,301 22,645
Short-term investments, Aggregated Fair Value 9,301 22,645
Recurring | Level 2 | Commercial Paper    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Short-term investments, Amortized Cost 101,313 51,982
Short-term investments, Gross Unrealized Holding Gains   14
Short-term investments, Gross Unrealized Holding Losses (28) (5)
Short-term investments, Aggregated Fair Value 101,285 51,991
Recurring | Level 2 | U.S. government bonds    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Short-term investments, Amortized Cost 178,916 169,860
Short-term investments, Gross Unrealized Holding Gains 347 439
Short-term investments, Gross Unrealized Holding Losses (15) (29)
Short-term investments, Aggregated Fair Value 179,248 170,270
Recurring | Level 2 | Agency bonds    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Short-term investments, Amortized Cost 52,517 63,753
Short-term investments, Gross Unrealized Holding Gains 68 111
Short-term investments, Gross Unrealized Holding Losses (2) (5)
Short-term investments, Aggregated Fair Value 52,583 63,859
Recurring | Level 2 | Corporate debt securities    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Short-term investments, Amortized Cost 8,331 6,154
Short-term investments, Gross Unrealized Holding Gains 12 15
Short-term investments, Gross Unrealized Holding Losses (3) (3)
Short-term investments, Aggregated Fair Value 8,340 6,166
Recurring | Level 2 | U.S. Treasury securities    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Short-term investments, Amortized Cost 45,551 44,499
Short-term investments, Gross Unrealized Holding Gains 2 10
Short-term investments, Gross Unrealized Holding Losses (2)  
Short-term investments, Aggregated Fair Value 45,551 44,509
Recurring | Level 2 | Agency discount securities    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Short-term investments, Amortized Cost 5,784 18,940
Short-term investments, Gross Unrealized Holding Gains   2
Short-term investments, Aggregated Fair Value $ 5,784 $ 18,942