XML 37 R25.htm IDEA: XBRL DOCUMENT v3.25.2
Financial Instruments (Tables)
6 Months Ended
Jun. 30, 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 June 30, 2025 and Consolidated Balance Sheets as of December 31, 2024 (in thousands):
Reported as:
June 30, 2025Amortized
Cost
Gross
Unrealized
Gains
Gross
Unrealized
Losses
Fair ValueCash and Cash EquivalentsMarketable securities, short-termMarketable securities, long-term
Cash$823,785 $— $— $823,785 $823,785 $— $— 
Money market funds
60,204 — — 60,204 60,204 — — 
Certificate of deposits
17,168 — — 17,168 17,168 — — 
Total$901,157 $— $— $901,157 $901,157 $— $— 


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 June 30, 2025 and December 31, 2024 (in thousands):
Description
Balance as of
June 30, 2025
Level 1
Cash equivalents:
Money market funds$60,204 $60,204 
Certificate of deposits
17,168 17,168 
$77,372 $77,372 

Description
Balance as of
December 31, 2024
Level 1
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 June 30, 2025 and December 31, 2024 (in thousands):
June 30, 2025
Local Currency AmountNotional Contract Amount (USD)
Euro€176,860$207,674 
Canadian DollarC$95,00069,619 
Polish ZlotyPLN188,00051,876 
British Pound£34,00046,557 
Chinese Yuan¥251,40035,183 
Israeli ShekelILS92,30027,396 
Japanese Yen¥3,700,00025,707 
Brazilian RealR$119,60021,711 
Swiss FrancCHF7,5009,436 
New Taiwan DollarNT$113,0003,914 
New Zealand DollarNZ$5,9003,579 
Australian DollarA$5,2503,432 
Czech KorunaKč70,0003,329 
Korean Won₩4,500,0003,327 
Total notional contract amount$512,740 

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 
Total notional contract amount$458,347