XML 48 R37.htm IDEA: XBRL DOCUMENT v3.25.1
Marketable Securities - Schedule of Available-for-sale Marketable Securities (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Marketable Securities [Line Items]    
Amortized Cost $ 3,364,403 $ 2,939,623
Unrealized Gain 6,429 5,081
Unrealized Losses (1,012) (2,628)
Fair Value 3,369,820 2,942,076
Corporate debt securities    
Marketable Securities [Line Items]    
Amortized Cost 2,339,091 1,893,599
Unrealized Gain 5,659 4,243
Unrealized Losses (695) (1,801)
Fair Value 2,344,055 1,896,041
Commercial paper    
Marketable Securities [Line Items]    
Amortized Cost 419,851 390,058
Unrealized Gain 71 241
Unrealized Losses (21) (16)
Fair Value 419,901 390,283
U.S. government treasury securities    
Marketable Securities [Line Items]    
Amortized Cost 398,871 466,765
Unrealized Gain 641 484
Unrealized Losses (293) (789)
Fair Value 399,219 466,460
Certificates of deposit    
Marketable Securities [Line Items]    
Amortized Cost 205,100 187,711
Unrealized Gain 53 113
Unrealized Losses (3) (22)
Fair Value 205,150 187,802
U.S. government agency securities    
Marketable Securities [Line Items]    
Amortized Cost 1,490 1,490
Unrealized Gain 5 0
Unrealized Losses 0 0
Fair Value $ 1,495 $ 1,490