XML 51 R36.htm IDEA: XBRL DOCUMENT v3.25.0.1
Cash and Cash Equivalents, and Investments and Fair Value Measurements (Tables)
12 Months Ended
Dec. 31, 2024
Cash and Cash Equivalents [Abstract]  
Schedule of Cash and Cash Equivalents, and Investments
The following tables present our cash and cash equivalents, and investments’ fair value level classification, adjusted cost, unrealized gain, unrealized loss and fair value as of December 31, 2024 and 2023 (in thousands):
 December 31, 2024
 Fair Value LevelAdjusted CostUnrealized GainUnrealized LossFair Value
Cash and cash equivalents:   
Cash$28,716 $— $— $28,716 
Money market fundsLevel 1132,759 — — 132,759 
Total cash and cash equivalents$161,475 $— $— $161,475 
Short-term investments:   
Corporate debt securitiesLevel 2$113,968 $157 $(29)$114,096 
U.S. treasury securitiesLevel 140,162 — (9)40,153 
Total short-term investments$154,130 $157 $(38)$154,249 
Long-term investments:
Corporate debt securitiesLevel 2$133,516 $736 $(78)$134,174 
U.S. treasury securitiesLevel 178,405 97 (26)78,476 
Total long-term investments$211,921 $833 $(104)$212,650 

 December 31, 2023
 Fair Value LevelAdjusted CostUnrealized GainUnrealized LossFair Value
Cash and cash equivalents:   
Cash$45,050 $— $— $45,050 
Money market fundsLevel 190,707 — — 90,707 
Total cash and cash equivalents$135,757 $— $— $135,757 
Short-term investments:   
Corporate debt securitiesLevel 2$69,548 $— $(170)$69,378 
U.S. treasury securities
Level 1
25,734 — (114)25,620 
Agency bondsLevel 299,505 — (246)99,259 
Total short-term investments$194,787 $— $(530)$194,257 
Long-term investments:
Corporate debt securitiesLevel 2$191,467 $898 $(213)$192,152 
U.S. treasury securitiesLevel 157,287 165 (57)57,395 
Total long-term investments$248,754 $1,063 $(270)$249,547 
Schedule of Realized Gain (Loss) Related to Investments
The following table presents the realized gain and loss related to our investments (in thousands):
 Years Ended December 31,
 202420232022
Realized gain$16 $346 $64 
Realized loss(43)(2,452)(9,739)
Realized loss on sale of investments$(27)$(2,106)$(9,675)
Schedule of Available-for-sale Securities Reconciliation
The following table presents our cash equivalents and investments' adjusted cost and fair value by contractual maturity as of December 31, 2024 (in thousands):
December 31, 2024
 Adjusted CostFair Value
Due within one year$154,130 $154,249 
Due after one year through three years211,921 212,650 
Investments not due at a single maturity date132,759 132,759 
Total$498,810 $499,658