v3.26.1
Marketable Securities - Narrative (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2026
USD ($)
security
Mar. 31, 2025
USD ($)
Dec. 31, 2025
USD ($)
security
Debt Securities, Available-for-Sale [Line Items]      
Fair Value​ $ 561,969   $ 494,450
Interest income $ 7,100 $ 8,000  
Debt securities, available-for-sale, continuous unrealized loss position, 12 months or longer, number of positions | security 0   0
Treasury securities      
Debt Securities, Available-for-Sale [Line Items]      
Fair Value​ $ 232,693   $ 220,299
Debt securities due in 2026 121,200   162,400
Debt securities due in 2027 91,600   57,900
Debt securities due in 2028 19,900    
Corporate debt securities      
Debt Securities, Available-for-Sale [Line Items]      
Fair Value​ 296,729   260,154
Debt securities due in 2026 197,400   250,900
Debt securities due in 2027 99,300   9,300
Agency securities      
Debt Securities, Available-for-Sale [Line Items]      
Fair Value​     $ 13,997
Debt securities due in 2027 $ 32,547