v3.25.2
Marketable Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Marketable Securities    
Amortized Cost​ $ 358,070 $ 392,848
Gross Unrealized Gains 490 116
Gross Unrealized Losses 0 (76)
Fair Value​ 358,560 392,888
Treasury securities    
Marketable Securities    
Amortized Cost​ 184,650 184,438
Gross Unrealized Gains 489 116
Gross Unrealized Losses 0 0
Fair Value​ 185,139 184,554
Corporate debt securities    
Marketable Securities    
Amortized Cost​ 173,420 208,410
Gross Unrealized Gains 1 0
Gross Unrealized Losses 0 (76)
Fair Value​ $ 173,421 $ 208,334