XML 45 R25.htm IDEA: XBRL DOCUMENT v3.25.0.1
Cash, Cash Equivalents and Marketable Securities (Tables)
12 Months Ended
Dec. 31, 2024
Cash and Cash Equivalents [Abstract]  
Schedule of Cash and Cash Equivalents
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 
Schedule of Debt Securities, Available-for-Sale
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