v3.26.1
Marketable Securities (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Marketable Securities    
Amortized Cost​ $ 562,682 $ 493,716
Gross Unrealized Gains 0 736
Gross Unrealized Losses (713) (2)
Fair Value​ 561,969 494,450
Treasury securities    
Marketable Securities    
Amortized Cost​ 232,872 219,694
Gross Unrealized Gains 0 605
Gross Unrealized Losses (179) 0
Fair Value​ 232,693 220,299
Corporate debt securities    
Marketable Securities    
Amortized Cost​ 297,150 260,023
Gross Unrealized Gains 0 131
Gross Unrealized Losses (421) 0
Fair Value​ 296,729 260,154
Agency securities    
Marketable Securities    
Amortized Cost​ 32,660 13,999
Gross Unrealized Gains 0 0
Gross Unrealized Losses $ (113) (2)
Fair Value​   $ 13,997