v3.25.1
Financial Instruments (Tables)
3 Months Ended
Mar. 31, 2025
Investments, All Other Investments [Abstract]  
Cash and Cash Equivalents
The following tables summarize our cash, cash equivalents and marketable securities balances in our Condensed Consolidated Balance Sheets as of March 31, 2025 and Consolidated Balance Sheets as of December 31, 2024 (in thousands):
Reported as:
March 31, 2025Amortized
Cost
Gross
Unrealized
Gains
Gross
Unrealized
Losses
Fair ValueCash and Cash EquivalentsMarketable securities, short-termMarketable securities, long-term
Cash$757,327 $— $— $757,327 $757,327 $— $— 
Money market funds
100,608 — — 100,608 100,608 — — 
Certificate of deposits
15,077 — — 15,077 15,077 — — 
Total$873,012 $— $— $873,012 $873,012 $— $— 


Reported as:
December 31, 2024Amortized
Cost
Gross
Unrealized
Gains
Gross
Unrealized
Losses
Fair ValueCash and Cash EquivalentsMarketable securities, short-termMarketable securities, long-term
Cash$752,423 $— $— $752,423 $752,423 $— $— 
Money market funds291,464 — — 291,464 291,464 — — 
Total$1,043,887 $— $— $1,043,887 $1,043,887 $— $— 
Financial Assets Measured At Fair Value On A Recurring Basis
The following tables summarize our financial assets measured at fair value as of March 31, 2025 and December 31, 2024 (in thousands):
Description
Balance as of
March 31, 2025
Level 1

Level 2
Cash equivalents:
Money market funds$100,608 $100,608 $— 
Certificate of deposits
15,077 15,077 — 
$115,685 $115,685 $— 

Description
Balance as of December 31, 2024
Level 1Level 2
Cash equivalents:
Money market funds$291,464 $291,464 $— 
$291,464 $291,464 $— 
Schedule of Notional Amounts of Outstanding Derivative Positions
The following tables present the gross notional value of all our foreign exchange forward contracts outstanding as of March 31, 2025 and December 31, 2024 (in thousands):
March 31, 2025
Local Currency AmountNotional Contract Amount (USD)
Euro€166,020$179,590 
Canadian DollarC$95,30066,393 
Polish ZlotyPLN199,20051,328 
British Pound£34,50044,598 
Chinese Yuan¥260,00035,862 
Japanese Yen¥3,300,00022,105 
Israeli ShekelILS80,600 21,646 
Brazilian RealR$101,80017,605 
Swiss FrancCHF9,30010,567 
Australian DollarA$5,4003,369 
Czech KorunaKč76,8003,321 
New Taiwan DollarNT$66,0001,991 
New Zealand DollarNZ$3,0001,700 
Korean Won₩2,430,0001,654 
$461,729 

December 31, 2024
Local Currency AmountNotional Contract Amount (USD)
Euro€176,080$183,172 
Polish ZlotyPLN283,00068,633 
Canadian DollarC$97,00067,446 
British Pound£37,60047,090 
Israeli ShekelILS90,05524,740 
Chinese Yuan¥164,50022,417 
Brazilian RealR$83,10013,327 
Japanese Yen¥2,000,00012,778 
Swiss FrancCHF5,7006,314 
New Zealand DollarNZ$7,0003,924 
Czech KorunaKč72,8003,004 
Australian DollarA$3,8002,355 
New Taiwan DollarNT$58,7001,786 
Korean Won₩2,000,0001,361 
$458,347