XML 55 R40.htm IDEA: XBRL DOCUMENT v3.25.0.1
Marketable Securities (Tables)
12 Months Ended
Dec. 31, 2024
Investments, Debt and Equity Securities [Abstract]  
Schedule of Available-for-sale and Held-to-maturity Securities
The following is a summary of available-for-sale securities, which are carried at fair value, as of December 31, 2023 and 2024 (in thousands):
Amortized CostGross Unrealized GainGross Unrealized (Losses)Estimated Fair Value
Balance as of December 31, 2023
Tax-exempt municipal securities$10,055 $$(144)$9,913 
Corporate debt securities3,202 — (79)3,123 
Total$13,257 $$(223)$13,036 
Balance as of December 31, 2024
Corporate debt securities$500 $— $(1)$499 
Total$500 $— $(1)$499 
The following is a summary of held-to-maturity securities, which are carried at amortized cost, as of December 31, 2023 and 2024 (in thousands):
Amortized CostGross Unrealized GainGross Unrealized (Losses)Estimated Fair Value
Balance as of December 31, 2023
Term deposits$27,175 $— $— $27,175 
Total$27,175 $— $— $27,175 
Balance as of December 31, 2024
Term deposits$21,653 $— $— $21,653 
U.S. treasury securities19,778 18 — 19,796 
Corporate debt securities20,000 — (26)19,974 
Total$61,431 $18 $(26)$61,423 
Schedule of Maturities of Marketable Securities
The following table summarizes the maturities of the Company’s marketable securities as of December 31, 2023 and 2024 (in thousands):
 December 31, 2023December 31, 2024
Available-for-sale securitiesHeld-to-maturity securitiesAvailable-for-sale securitiesHeld-to-maturity securities
Due within one year$12,553 $27,175 $499 $46,450 
Due after one year through five years483 — — 14,981 
Total$13,036 $27,175 $499 $61,431 
Schedule of Purchases and Proceeds of Marketable Securities
The following table summarizes the purchases of and proceeds from marketable securities for the years ended December 31, 2022, 2023, and 2024 (in thousands):
 December 31, 2022December 31, 2023December 31, 2024
Purchases of marketable securities
Purchases of available-for-sale securities$— $— $— 
Purchases of held-to-maturity securities— 26,905 54,117 
Total purchases of marketable securities$— $26,905 $54,117 
Proceeds from marketable securities
Maturities of available-for-sale securities$6,420 $9,800 $12,805 
Maturities of held-to-maturity securities— — 18,220 
Total proceeds from marketable securities$6,420 $9,800 $31,025