XML 241 R33.htm IDEA: XBRL DOCUMENT v3.25.0.1
Available-for-Sale-Securities (Tables)
12 Months Ended
Dec. 31, 2024
Investments, Debt and Equity Securities [Abstract]  
Schedule of Available-for-Sale Securities Reconciliation
The following table is a summary of available-for-sale securities recorded in cash and cash equivalents or marketable securities in the Company's Consolidated Balance Sheets (in thousands):
December 31, 2024December 31, 2023
CostGross Unrealized GainsGross Unrealized LossesEstimated Fair ValueCostGross Unrealized GainsGross Unrealized LossesEstimated Fair Value
Corporate debt securities$16,025 $— $(4)$16,021 $37,791 $$(8)$37,786 
Commercial Paper— — — — 1,981 — — 1,981 
Money market funds6,614 — — 6,614 4,268 — — 4,268 
Agency bonds613 — — 613 — — — — 
Treasury bills1,496 — — 1,496 — — — — 
Municipal debt securities905 — — 905 622 — — 622 
Total$25,653 $— $(4)$25,649 $44,662 $$(8)$44,657 
Schedule of Marketable Securities
Estimated fair values of available-for-sale securities are generally based on prices obtained from commercial pricing services. The following table summarizes the classification of the available-for-sale securities in the Company's Consolidated Balance Sheets (in thousands):
December 31, 2024December 31, 2023
Cash equivalents$10,613 $16,715 
Marketable securities15,036 27,942 
Total$25,649 $44,657 
Schedule of Available-for-Sale Securities by Contractual Maturity
The following table summarizes the Company's portfolio of available-for-sale securities by contractual maturity (in thousands):
December 31, 2024December 31, 2023
Amortized CostEstimated Fair ValueAmortized CostEstimated Fair Value
Less than one year$25,653 $25,649 $44,662 $44,657 
Greater than one year— — — — 
Total$25,653 $25,649 $44,662 $44,657