v3.26.1
Marketable Investment Securities - Schedule of Debt Securities, Available-for-Sale and Held-to-Maturity (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Debt Securities, Available-for-Sale, Amortized Cost [Abstract]    
Available-for-Sale, Estimated Fair Value $ 197,875 $ 171,631
U.S. government securities    
Debt Securities, Available-for-Sale, Amortized Cost [Abstract]    
Available-for-Sale, Amortized Cost, Total 198,131 171,364
Available-for-Sale, Unrealized Gains 7 269
Available-for-Sale, Unrealized Losses (263) (2)
Available-for-Sale, Estimated Fair Value 197,875 171,631
Debt Securities, Held-to-Maturity, Amortized Cost, after Allowance for Credit Loss [Abstract]    
Held-to-Maturity, Amortized Cost, Total   5,590
Held-to-Maturity, Unrealized Gains   11
Held-to-Maturity, Unrealized Losses   0
Held-to-Maturity, Estimated Fair Value   5,601
Amortized Cost 198,131 176,954
Unrealized Gains 7 280
Unrealized Losses (263) (2)
Estimated Fair Value $ 197,875 $ 177,232