v3.26.1
Marketable Securities - Schedule of Company's investing portfolio (Details) - Marketable securities - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Marketable Securities    
COST $ 807,191 $ 770,301
UNREALIZED GAINS 271 1,093
UNREALIZED LOSSES (1,020) (21)
FAIR VALUE 806,442 771,373
Maturities within one year    
Marketable Securities    
COST 608,184 597,742
UNREALIZED GAINS 256 912
UNREALIZED LOSSES (352) (11)
FAIR VALUE 608,088 598,643
Maturities between one and two years    
Marketable Securities    
COST 199,007 172,559
UNREALIZED GAINS 15 181
UNREALIZED LOSSES (668) (10)
FAIR VALUE 198,354 172,730
U.S. Treasury Securities | Maturities within one year    
Marketable Securities    
COST 274,711 221,182
UNREALIZED GAINS 133 430
UNREALIZED LOSSES (104) 0
FAIR VALUE 274,740 221,612
U.S. Treasury Securities | Maturities between one and two years    
Marketable Securities    
COST 155,403 128,396
UNREALIZED GAINS 12 149
UNREALIZED LOSSES (528) 0
FAIR VALUE 154,887 128,545
Debt securities issued by U.S. government agencies | Maturities within one year    
Marketable Securities    
COST 107,724 127,796
UNREALIZED GAINS 92 324
UNREALIZED LOSSES (26) 0
FAIR VALUE 107,790 128,120
Debt securities issued by U.S. government agencies | Maturities between one and two years    
Marketable Securities    
COST 8,557 14,580
UNREALIZED GAINS 0 16
UNREALIZED LOSSES (21) 0
FAIR VALUE 8,536 14,596
Commercial paper | Maturities within one year    
Marketable Securities    
COST 19,288 69,534
UNREALIZED GAINS 0 22
UNREALIZED LOSSES (6) 0
FAIR VALUE 19,282 69,556
Corporate Debt Securities | Maturities within one year    
Marketable Securities    
COST 206,461 179,230
UNREALIZED GAINS 31 136
UNREALIZED LOSSES (216) (11)
FAIR VALUE 206,276 179,355
Corporate Debt Securities | Maturities between one and two years    
Marketable Securities    
COST 35,047 29,583
UNREALIZED GAINS 3 16
UNREALIZED LOSSES (119) (10)
FAIR VALUE $ 34,931 $ 29,589