XML 41 R29.htm IDEA: XBRL DOCUMENT v3.25.2
CASH AND CASH EQUIVALENTS AND MARKETABLE SECURITIES (Tables)
6 Months Ended
Jun. 30, 2025
Cash and Cash Equivalents [Abstract]  
Schedule of Cash and Cash Equivalents and Marketable Securities
Cash and cash equivalents and marketable securities consisted of the following as of June 30, 2025 and December 31, 2024:
 June 30, 2025December 31, 2024
Cash and cash equivalents$564,081 $271,042 
Marketable securities, current124,055 147,948 
Marketable securities, non-current61,163 60,686 
Total cash and cash equivalents and marketable securities$749,299 $479,676 
Schedule of Cash Equivalents and Marketable Securities
As of June 30, 2025, cash equivalents and marketable securities consisted of the following:
 Amortized CostGross Unrealized GainsGross Unrealized Losses Fair ValueCash EquivalentsMarketable Securities
Money market accounts$474,463 $— $— $474,463 $474,463 $— 
Certificates of deposit15,163 (1)15,169 — 15,169 
Commercial paper13,481 (1)13,482 5,979 7,503 
Corporate debt securities95,135 115 (11)95,239 — 95,239 
Yankee bonds3,208 (1)3,211 — 3,211 
U.S. Treasury securities39,240 22 (16)39,246 9,991 29,255 
Mortgage- and asset-backed securities34,744 97 — 34,841 — 34,841 
Total$675,434 $247 $(30)$675,651 $490,433 $185,218 
Schedule of Cash Equivalents and Marketable Securities with Unrealized Losses
The following table presents the Company’s marketable securities with unrealized losses by investment category and the length of time the marketable securities have been in a continuous loss position as of June 30, 2025:
 In Loss Position for
Less than 12 Months
 Fair ValueUnrealized Losses
Certificates of deposit$2,499 $(1)
Commercial paper5,979 (1)
Corporate debt securities12,466 (11)
Yankee bonds2,724 (1)
U.S. Treasury securities10,639 (16)
Total$34,307 $(30)
Schedule of Debt Securities, Available-for-Sale, Maturity
The following table summarizes the contractual maturities of the Company’s cash equivalents and marketable securities as of June 30, 2025:
 Amortized CostFair Value
Due within one year$614,394 $614,488 
Due within one to two years61,040 61,163 
Total$675,434 $675,651