v3.26.1
Marketable Securities - Schedule of Company's investing portfolio (Details) - Marketable securities - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Marketable Securities    
COST $ 1,190,801 $ 770,301
UNREALIZED GAINS 73 1,093
UNREALIZED LOSSES (2,576) (21)
FAIR VALUE 1,188,298 771,373
Maturities within one year    
Marketable Securities    
COST 867,566 597,742
UNREALIZED GAINS 62 912
UNREALIZED LOSSES (1,273) (11)
FAIR VALUE 866,355 598,643
Maturities between one and two years    
Marketable Securities    
COST 323,235 172,559
UNREALIZED GAINS 11 181
UNREALIZED LOSSES (1,303) (10)
FAIR VALUE 321,943 172,730
U.S. Treasury Securities | Maturities within one year    
Marketable Securities    
COST 397,839 221,182
UNREALIZED GAINS 50 430
UNREALIZED LOSSES (633) 0
FAIR VALUE 397,256 221,612
U.S. Treasury Securities | Maturities between one and two years    
Marketable Securities    
COST 239,720 128,396
UNREALIZED GAINS 0 149
UNREALIZED LOSSES (1,126) 0
FAIR VALUE 238,594 128,545
Debt securities issued by U.S. government agencies | Maturities within one year    
Marketable Securities    
COST 66,501 127,796
UNREALIZED GAINS 5 324
UNREALIZED LOSSES (57) 0
FAIR VALUE 66,449 128,120
Debt securities issued by U.S. government agencies | Maturities between one and two years    
Marketable Securities    
COST 4,589 14,580
UNREALIZED GAINS 0 16
UNREALIZED LOSSES (35) 0
FAIR VALUE 4,554 14,596
Commercial paper | Maturities within one year    
Marketable Securities    
COST 106,327 69,534
UNREALIZED GAINS 0 22
UNREALIZED LOSSES (106) 0
FAIR VALUE 106,221 69,556
Corporate Debt Securities | Maturities within one year    
Marketable Securities    
COST 296,899 179,230
UNREALIZED GAINS 7 136
UNREALIZED LOSSES (477) (11)
FAIR VALUE 296,429 179,355
Corporate Debt Securities | Maturities between one and two years    
Marketable Securities    
COST 78,926 29,583
UNREALIZED GAINS 11 16
UNREALIZED LOSSES (142) (10)
FAIR VALUE $ 78,795 $ 29,589