XML 29 R9.htm IDEA: XBRL DOCUMENT v3.25.0.1
Cash, Cash Equivalents and Marketable Securities
12 Months Ended
Dec. 31, 2024
Cash and Cash Equivalents [Abstract]  
Cash, Cash Equivalents and Marketable Securities Cash, Cash Equivalents and Marketable Securities
Cash, cash equivalents and marketable securities consisted of the following (in thousands):

December 31,
20242023
Cash and cash equivalents:
Cash$20,664 $18,040 
Commercial paper10,058 32,837 
U.S. government securities7,550 9,969 
Money market funds4,890 2,563 
Total cash and cash equivalents43,162 63,409 
Marketable securities:
Corporate debt securities123,701 7,000 
U.S. government securities66,582 92,277 
U.S. government agency securities24,411 43,521 
Commercial paper22,715 14,139 
Certificates of deposit16,520 — 
Total marketable securities253,929 156,937 
$297,091 $220,346 
The carrying amounts of the Company’s money market funds approximate their fair values due to their nature, duration and short maturities. As of December 31, 2024, all marketable securities were due in three years or less.
The amortized cost and fair value of marketable securities as of December 31, 2024 were as follows (in thousands):
Amortized CostGross Unrealized Gains, netFair Value
Corporate debt securities$123,519 $182 $123,701 
U.S. government securities74,118 14 74,132 
U.S. government agency securities24,380 31 24,411 
Certificates of deposit16,505 15 16,520 
Commercial paper32,766 32,773 
$271,288 $249 $271,537 
The amortized cost and fair value of marketable securities as of December 31, 2023 were as follows (in thousands):
Amortized CostGross Unrealized Gains (Losses), netFair Value
U.S. government securities$102,167 $80 $102,247 
Commercial paper47,003 (28)46,975 
U.S. government agency securities43,573 (52)43,521 
Corporate debt securities6,999 7,000 
$199,742 $$199,743