v3.25.1
Marketable Securities and Fair Value Measurements - Summary of Financial Assets and Liabilities 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    
Marketable securities: $ 159,561 $ 188,293
Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Marketable securities: 19,620 44,994
Recurring    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Total 220,543 233,568
Recurring | U.S. treasury notes    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Marketable securities: 13,495 35,394
Recurring | Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Marketable securities: 19,620 44,994
Recurring | Corporate notes and bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Marketable securities: 126,446 107,905
Level 1 | Recurring    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Total 60,982 28,027
Level 1 | Recurring | U.S. treasury notes    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Marketable securities: 0 0
Level 1 | Recurring | Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Marketable securities: 0 0
Level 1 | Recurring | Corporate notes and bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Marketable securities: 0 0
Level 2 | Recurring    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Total 159,561 205,541
Level 2 | Recurring | U.S. treasury notes    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Marketable securities: 13,495 35,394
Level 2 | Recurring | Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Marketable securities: 19,620 44,994
Level 2 | Recurring | Corporate notes and bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Marketable securities: 126,446 107,905
Level 3 | Recurring    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Total 0 0
Level 3 | Recurring | U.S. treasury notes    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Marketable securities: 0 0
Level 3 | Recurring | Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Marketable securities: 0 0
Level 3 | Recurring | Corporate notes and bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Marketable securities: 0 0
Money market funds | Recurring    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Cash equivalents: 60,982 28,027
Money market funds | Level 1 | Recurring    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Cash equivalents: 60,982 28,027
Money market funds | Level 2 | Recurring    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Cash equivalents: 0 0
Money market funds | Level 3 | Recurring    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Cash equivalents: $ 0 0
U.S. treasury notes | Recurring    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Cash equivalents:   14,500
U.S. treasury notes | Level 1 | Recurring    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Cash equivalents:   0
U.S. treasury notes | Level 2 | Recurring    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Cash equivalents:   14,500
U.S. treasury notes | Level 3 | Recurring    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Cash equivalents:   0
Commercial paper | Recurring    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Cash equivalents:   2,748
Commercial paper | Level 1 | Recurring    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Cash equivalents:   0
Commercial paper | Level 2 | Recurring    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Cash equivalents:   2,748
Commercial paper | Level 3 | Recurring    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Cash equivalents:   $ 0