XML 49 R38.htm IDEA: XBRL DOCUMENT v3.25.2
Marketable Securities - Schedule of Available-for-sale Marketable Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Marketable Securities [Line Items]    
Amortized Cost $ 3,416,391 $ 2,939,623
Unrealized Gain 6,435 5,081
Unrealized Losses (886) (2,628)
Fair Value 3,421,940 2,942,076
Corporate debt securities    
Marketable Securities [Line Items]    
Amortized Cost 2,310,834 1,893,599
Unrealized Gain 5,353 4,243
Unrealized Losses (605) (1,801)
Fair Value 2,315,582 1,896,041
U.S. government treasury securities    
Marketable Securities [Line Items]    
Amortized Cost 544,759 466,765
Unrealized Gain 959 484
Unrealized Losses (237) (789)
Fair Value 545,481 466,460
Commercial paper    
Marketable Securities [Line Items]    
Amortized Cost 386,044 390,058
Unrealized Gain 80 241
Unrealized Losses (42) (16)
Fair Value 386,082 390,283
Certificates of deposit    
Marketable Securities [Line Items]    
Amortized Cost 173,264 187,711
Unrealized Gain 40 113
Unrealized Losses (2) (22)
Fair Value 173,302 187,802
U.S. government agency securities    
Marketable Securities [Line Items]    
Amortized Cost 1,490 1,490
Unrealized Gain 3 0
Unrealized Losses 0 0
Fair Value $ 1,493 $ 1,490