v3.25.4
Marketable Securities - Schedule of Fair Value and Amortized Cost of Marketable Securities (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Marketable Securities [Line Items]    
Amortized Cost $ 1,702,988 $ 1,523,006
Unrealized Gains 3,933 2,602
Unrealized Losses (159) (1,025)
Fair Value 1,706,762 1,524,583
U.S. treasury securities    
Marketable Securities [Line Items]    
Amortized Cost 713,351 667,102
Unrealized Gains 1,295 1,022
Unrealized Losses (11) (473)
Fair Value 714,635 667,651
Corporate notes and bonds    
Marketable Securities [Line Items]    
Amortized Cost 493,944 514,655
Unrealized Gains 2,067 1,157
Unrealized Losses (38) (199)
Fair Value 495,973 515,613
U.S. agency obligations    
Marketable Securities [Line Items]    
Amortized Cost 314,381 253,886
Unrealized Gains 571 402
Unrealized Losses (110) (353)
Fair Value 314,842 253,935
Commercial paper    
Marketable Securities [Line Items]    
Amortized Cost 170,926 80,357
Unrealized Gains 0 21
Unrealized Losses 0 0
Fair Value 170,926 80,378
Time deposits    
Marketable Securities [Line Items]    
Amortized Cost 10,386 7,006
Unrealized Gains 0 0
Unrealized Losses 0 0
Fair Value $ 10,386 $ 7,006