v3.26.3
Marketable Securities - Narrative (Details)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
USD ($)
security
Sep. 30, 2025
USD ($)
Sep. 30, 2026
USD ($)
security
Sep. 30, 2025
USD ($)
Dec. 31, 2025
USD ($)
security
Debt Securities, Available-for-Sale [Line Items]          
Fair value $ 399,908   $ 399,908   $ 494,450
Interest income $ 6,200 $ 7,200 $ 20,100 $ 22,200  
Debt securities, available-for-sale, continuous unrealized loss position, 12 months or longer, number of positions | security 0   0   0
Treasury securities          
Debt Securities, Available-for-Sale [Line Items]          
Fair value $ 185,034   $ 185,034   $ 220,299
Debt securities due in 2026 45,000   45,000   162,400
Debt securities due in 2027 91,000   91,000   57,900
Debt securities due in 2028 49,000   49,000    
Corporate debt securities          
Debt Securities, Available-for-Sale [Line Items]          
Fair value 172,487   172,487   260,154
Debt securities due in 2026 49,700   49,700   250,900
Debt securities due in 2027 122,800   122,800   9,300
Agency securities          
Debt Securities, Available-for-Sale [Line Items]          
Fair value 42,387   42,387   $ 13,997
Debt securities due in 2026 32,500   32,500    
Debt securities due in 2027 $ 9,900   $ 9,900