v3.25.2
Cash, Cash Equivalents and Investments (Tables)
6 Months Ended
Jun. 30, 2025
Cash and Cash Equivalents [Abstract]  
Schedule of Cash, Cash Equivalents, Marketable Securities, and Available-for-Sale Investments
The following tables summarize our cash, cash equivalents, marketable securities and available-for-sale debt investments at June 30, 2025 and December 31, 2024 (in thousands):
As of June 30, 2025
Amortized
Cost
Gross
Unrealized
Gains
Gross
Unrealized
Losses
Fair ValueCash and
Cash
Equivalents
Marketable
Securities
Short-Term
Investments
Cash$112,410$$$112,410$112,410$$
Level 1:
Money market funds298,128298,128298,128
U.S. Treasury bills224,73127(17)224,74155,488169,253
Marketable securities90,00054,000144,000144,000
Agency bonds37,263(24)37,23913,01924,220
U.S. Government bonds18,4581(7)18,45218,452
Subtotal668,58054,028(48)722,560366,635144,000211,925
Level 2:
Term deposits884,648884,64869,648815,000
Corporate bonds373,74375(133)373,68542,902330,783
Commercial paper136,499136,49923,901112,598
State and municipal obligations9971998998
Subtotal1,395,88776(133)1,395,830136,4511,259,379
Total$2,176,877$54,104$(181)$2,230,800$615,496$144,000$1,471,304
As of December 31, 2024
Amortized
Cost
Gross
Unrealized
Gains
Gross
Unrealized
Losses
Fair ValueCash and
Cash
Equivalents
Marketable
Securities
Short-Term
Investments
Cash$94,919 $— $— $94,919 $94,919 $— $— 
Level 1:      
Money market funds322,874 — — 322,874 322,874 — — 
Marketable securities90,000 108,270 — 198,270 — 198,270 — 
U.S. Government bonds75,994 (5)75,996 — — 75,996 
U.S. Treasury bills14,431 25 — 14,456 — — 14,456 
Agency bonds996 — — 996 — — 996 
Subtotal504,295108,302(5)612,592322,874198,27091,448
Level 2:
Term deposits136,480 — — 136,480 11,480 — 125,000 
Corporate bonds122,018 10 (63)121,965 24,075 — 97,890 
Commercial paper20,393 — — 20,393 1,496 — 18,897 
Subtotal278,891 10 (63)278,838 37,051 — 241,787 
Total$878,105 $108,312 $(68)$986,349 $454,844 $198,270 $333,235