Marketable Debt and Equity Securities - Net Realized and Unrealized (Losses) Gains on Marketable Equity Securities (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Marketable Securities [Abstract] | ||||
| Total gains (losses) recorded on marketable equity securities | $ 18,064 | $ 4,967 | $ (33,865) | $ 5,908 |
| Less: (losses) gains recorded on sale of marketable equity securities | 0 | (12) | 0 | 5,380 |
| Unrealized gains (losses) on securities held at the reporting date | $ 18,064 | $ 4,979 | $ (33,865) | $ 528 |