v3.26.1
Marketable Securities - Narrative (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
USD ($)
security
Jun. 30, 2025
USD ($)
Jun. 30, 2026
USD ($)
security
Jun. 30, 2025
USD ($)
Dec. 31, 2025
USD ($)
security
Debt Securities, Available-for-Sale [Line Items]          
Fair value $ 527,882   $ 527,882   $ 494,450
Interest income $ 6,900 $ 7,000 $ 14,000 $ 15,100  
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 $ 217,737   $ 217,737   $ 220,299
Debt securities due in 2026 77,100   77,100   162,400
Debt securities due in 2027 91,200   91,200   57,900
Debt securities due in 2028 49,400   49,400    
Corporate debt securities          
Debt Securities, Available-for-Sale [Line Items]          
Fair value 267,634   267,634   260,154
Debt securities due in 2026 145,600   145,600   250,900
Debt securities due in 2027 122,100   122,100   9,300
Agency securities          
Debt Securities, Available-for-Sale [Line Items]          
Fair value 42,511   42,511   $ 13,997
Debt securities due in 2026 32,500   32,500    
Debt securities due in 2027 $ 10,000   $ 10,000