XML 69 R53.htm IDEA: XBRL DOCUMENT v3.25.0.1
FINANCIAL INSTRUMENTS - Schedule of Cash, Cash Equivalents and Available-for-Sale Securities by Significant Investment Category (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost $ 1,656,579 $ 1,683,827
Gross Unrealized Gains 3,132 4,388
Gross Unrealized Losses (767) (3,270)
Aggregate Fair Value 1,658,944 1,684,945
Cash and Cash Equivalents 942,842 755,127
Short-term Marketable Securities 194,864 318,683
Long-term Marketable Securities 521,238 611,135
Level 1    
Schedule of Available-for-sale Securities [Line Items]    
Cash, amortized cost 329,619 229,676
Cash, aggregate fair value 329,619 229,676
Level 2    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 1,326,960 1,454,151
Gross Unrealized Gains 3,132 4,388
Gross Unrealized Losses (767) (3,270)
Aggregate Fair Value 1,329,325 1,455,269
Cash and Cash Equivalents 613,223 525,451
Short-term Marketable Securities 194,864 318,683
Long-term Marketable Securities 521,238 611,135
Level 2 | Money market instruments    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 613,223 499,483
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Aggregate Fair Value 613,223 499,483
Cash and Cash Equivalents 613,223 499,483
Short-term Marketable Securities 0 0
Long-term Marketable Securities 0 0
Level 2 | Corporate debt securities    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 503,202 587,896
Gross Unrealized Gains 2,410 3,476
Gross Unrealized Losses (390) (1,996)
Aggregate Fair Value 505,222 589,376
Cash and Cash Equivalents 0 0
Short-term Marketable Securities 168,104 193,251
Long-term Marketable Securities 337,118 396,125
Level 2 | U.S. government agency securities    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 72,027 251,952
Gross Unrealized Gains 359 556
Gross Unrealized Losses (33) (1,140)
Aggregate Fair Value 72,353 251,368
Cash and Cash Equivalents 0 19,976
Short-term Marketable Securities 896 111,343
Long-term Marketable Securities 71,457 120,049
Level 2 | Asset-backed securities    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost 138,508 94,744
Gross Unrealized Gains 363 351
Gross Unrealized Losses (344) (134)
Aggregate Fair Value 138,527 94,961
Cash and Cash Equivalents 0 0
Short-term Marketable Securities 25,864 0
Long-term Marketable Securities $ 112,663 94,961
Level 2 | Commercial paper    
Schedule of Available-for-sale Securities [Line Items]    
Amortized Cost   20,076
Gross Unrealized Gains   5
Gross Unrealized Losses   0
Aggregate Fair Value   20,081
Cash and Cash Equivalents   5,992
Short-term Marketable Securities   14,089
Long-term Marketable Securities   $ 0
Maximum    
Schedule of Available-for-sale Securities [Line Items]    
Short-term marketable securities maturity period 1 year 1 year
Long-term marketable securities maturity period 5 years 5 years
Minimum    
Schedule of Available-for-sale Securities [Line Items]    
Long-term marketable securities maturity period 1 year 1 year