XML 59 R36.htm IDEA: XBRL DOCUMENT v3.25.0.1
Short-term Investments (Tables)
12 Months Ended
Dec. 31, 2024
Investments [Abstract]  
Schedule of Marketable Securities
The amortized cost, unrealized gain (loss), and estimated fair value of the Company's short-term investments consisted of the following:
December 31, 2024
Amortized CostUnrealized GainUnrealized LossEstimated Fair Value
Short-term Investments
U.S. treasury securities$168,504 $396 $— $168,900 
Asset-backed securities10,444 65 — 10,509 
Total short-term investments$178,948 $461 $— $179,409 
December 31, 2023
Amortized CostUnrealized GainUnrealized LossEstimated Fair Value
Short-term Investments
U.S. treasury securities$239,297 $970 $(11)$240,256 
U.S. agency securities15,000 — (7)14,993 
Asset-backed securities10,438 62 — 10,500 
Corporate debt securities2,981 — (6)2,975 
Total short-term investments$267,716 $1,032 $(24)$268,724 
Schedule of Available-for-sale Securities Reconciliation
The following table summarizes the stated maturities of the Company’s short-term investments:
December 31, 2024December 31, 2023
Amortized CostEstimated Fair ValueAmortized CostEstimated Fair Value
Due within one year$112,750 $113,015 $90,438 $90,533 
Due after one year through five years
66,19866,394177,278178,191
Total$178,948 $179,409 $267,716 $268,724