v3.25.1
Marketable Securities and Fair Value Measurements - Summary of Available for Sale Marketable Securities by Security Type (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Fair Value, Balance Sheet Grouping, Financial Statement Captions    
Amortized Cost $ 159,547 $ 188,158
Gross Unrealized Gains 51 175
Gross Unrealized Losses (37) (40)
Estimated Fair Value 159,561 188,293
U.S. treasury notes (due within one year)    
Fair Value, Balance Sheet Grouping, Financial Statement Captions    
Amortized Cost 13,493 35,366
Gross Unrealized Gains 2 28
Gross Unrealized Losses 0 0
Estimated Fair Value 13,495 35,394
Commercial paper (due within one year)    
Fair Value, Balance Sheet Grouping, Financial Statement Captions    
Amortized Cost 19,620 44,959
Gross Unrealized Gains 4 35
Gross Unrealized Losses (4) 0
Estimated Fair Value 19,620 44,994
Corporate notes and bonds (due within one year)    
Fair Value, Balance Sheet Grouping, Financial Statement Captions    
Amortized Cost 126,040 100,662
Gross Unrealized Gains 45 112
Gross Unrealized Losses (33) (30)
Estimated Fair Value 126,052 100,744
Corporate notes and bonds (due after one year through two years)    
Fair Value, Balance Sheet Grouping, Financial Statement Captions    
Amortized Cost 394 7,171
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 (10)
Estimated Fair Value $ 394 $ 7,161