v3.25.2
Marketable Securities (Tables)
6 Months Ended
Jun. 30, 2025
Investments, Debt and Equity Securities [Abstract]  
Schedule of Marketable Securities
The following are summaries of the Company's marketable securities at June 30, 2025 and December 31, 2024 (in thousands).
As of June 30, 2025
Amortized CostUnrealized GainsUnrealized LossesFair Value
U.S. government agency securities and treasuries$124,092 $68 $(61)$124,099 
Corporate debt securities28,719 42 (2)28,759 
Total securities with a maturity of one year or less$152,811 $110 $(63)$152,858 
U.S. government agency securities and treasuries123,412 388 (51)123,749 
Corporate debt securities4,907 16 — 4,923 
Total securities with a maturity of more than one year$128,319 $404 $(51)$128,672 
Total available-for-sale securities$281,130 $514 $(114)$281,530 
As of December 31, 2024
Amortized CostUnrealized GainsUnrealized LossesFair Value
U.S. government agency securities and treasuries$148,673 $196 $(1)$148,868 
Corporate debt securities58,210 118 (16)58,312 
Total securities with a maturity of one year or less$206,883 $314 $(17)$207,180 
U.S. government agency securities and treasuries105,145 19 (404)104,760 
Corporate debt securities6,801 46 — 6,847 
Total securities with a maturity of more than one year$111,946 $65 $(404)$111,607 
Total available-for-sale securities$318,829 $379 $(421)$318,787