v3.26.1
Marketable Securities - Schedule of Available-for-Sale Marketable Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Marketable Securities [Line Items]    
Amortized Cost $ 4,559,195 $ 4,065,166
Unrealized Gain 776 8,502
Unrealized Losses (9,490) (137)
Fair Value 4,550,481 4,073,531
Corporate debt securities    
Marketable Securities [Line Items]    
Amortized Cost 2,601,403 2,577,421
Unrealized Gain 710 6,103
Unrealized Losses (5,147) (131)
Fair Value 2,596,966 2,583,393
Commercial paper    
Marketable Securities [Line Items]    
Amortized Cost 875,857 599,663
Unrealized Gain 3 304
Unrealized Losses (754) 0
Fair Value 875,106 599,967
U.S. government treasury securities    
Marketable Securities [Line Items]    
Amortized Cost 760,773 693,907
Unrealized Gain 51 1,993
Unrealized Losses (3,433) (6)
Fair Value 757,391 695,894
Certificates of deposit    
Marketable Securities [Line Items]    
Amortized Cost 321,162 192,685
Unrealized Gain 12 99
Unrealized Losses (156) 0
Fair Value $ 321,018 192,784
U.S. government agency securities    
Marketable Securities [Line Items]    
Amortized Cost   1,490
Unrealized Gain   3
Unrealized Losses   0
Fair Value   $ 1,493