XML 41 R29.htm IDEA: XBRL DOCUMENT v3.25.1
Available-for-Sale-Securities (Tables)
3 Months Ended
Mar. 31, 2025
Debt Securities, Available-for-Sale [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):
March 31, 2025December 31, 2024
CostGross Unrealized GainsGross Unrealized LossesEstimated Fair ValueCostGross Unrealized GainsGross Unrealized LossesEstimated Fair Value
Corporate debt securities$10,301 $— $(6)$10,295 $16,025 $— $(4)$16,021 
Money market funds12,129 — — 12,129 6,614 — — 6,614 
Agency bonds— — — — 613 — — 613 
Treasury bills— — — — 1,496 — — 1,496 
Municipal debt securities560 — — 560 905 — — 905 
Total$22,990 $— $(6)$22,984 $25,653 $— $(4)$25,649 
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):
March 31, 2025December 31, 2024
Cash equivalents$17,368 $10,613 
Marketable securities5,616 15,036 
Total$22,984 $25,649 
Schedule of Investments Classified by Contractual Maturity Date
The following table summarizes the Company's portfolio of available-for-sale securities by contractual maturity (in thousands):
March 31, 2025
Amortized CostEstimated Fair Value
Less than one year$22,990 $22,984 
Greater than one year— — 
Total$22,990 $22,984