v3.25.2
Fair Value Measurement - Summary of Financial Assets Measured at Fair Value on a Recurring Basis (Details) - Fair Value, Recurring - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Cost $ 251,631 $ 366,776
Unrealized Gains 16 345
Unrealized Losses (25) (54)
Fair Value 251,622 367,067
Short-term Marketable Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Cost 144,830 275,000
Unrealized Gains 16 337
Unrealized Losses (25) (13)
Fair Value 144,821 275,324
Long-term Marketable Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Cost   28,422
Unrealized Gains   7
Unrealized Losses   (41)
Fair Value   28,388
U.S. Government and Agencies Securities | Short-term Marketable Securities | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Cost 6,499 102,094
Unrealized Gains   138
Unrealized Losses (5) (8)
Fair Value 6,494 102,224
U.S Treasury Securities | Short-term Marketable Securities | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Cost 138,331 172,906
Unrealized Gains 16 199
Unrealized Losses (20) (5)
Fair Value 138,327 173,100
U.S Treasury Securities | Long-term Marketable Securities | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Cost   28,422
Unrealized Gains   7
Unrealized Losses   (41)
Fair Value   28,388
Cash Equivalents    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Cost 106,801 63,354
Unrealized Gains   1
Fair Value 106,801 63,355
Cash Equivalents | Money Market Funds | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Cost 106,801 63,354
Unrealized Gains   1
Fair Value $ 106,801 $ 63,355