v3.26.1
Marketable Securities - Schedule of Investments Classified as Available-for-sale (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Marketable Securities    
Amortized Cost​ $ 529,212 $ 493,716
Gross Unrealized Gains 0 736
Gross Unrealized Losses (1,330) (2)
Fair Value​ 527,882 494,450
Treasury securities    
Marketable Securities    
Amortized Cost​ 218,410 219,694
Gross Unrealized Gains 0 605
Gross Unrealized Losses (673) 0
Fair Value​ 217,737 220,299
Corporate debt securities    
Marketable Securities    
Amortized Cost​ 268,075 260,023
Gross Unrealized Gains 0 131
Gross Unrealized Losses (441) 0
Fair Value​ 267,634 260,154
Agency securities    
Marketable Securities    
Amortized Cost​ 42,727 13,999
Gross Unrealized Gains 0 0
Gross Unrealized Losses (216) (2)
Fair Value​ $ 42,511 $ 13,997