v3.25.1
Marketable Securities (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Marketable Securities    
Amortized Cost​ $ 467,512 $ 392,848
Gross Unrealized Gains 629 116
Gross Unrealized Losses 0 (76)
Fair Value​ 468,141 392,888
Treasury securities    
Marketable Securities    
Amortized Cost​ 184,544 184,438
Gross Unrealized Gains 581 116
Gross Unrealized Losses 0 0
Fair Value​ 185,125 184,554
Corporate debt securities    
Marketable Securities    
Amortized Cost​ 282,968 208,410
Gross Unrealized Gains 48 0
Gross Unrealized Losses 0 (76)
Fair Value​ $ 283,016 $ 208,334