Investments and Other Marketable Securities - Schedule of Unrealized Holding Losses (Details) - USD ($) $ in Thousands |
Mar. 31, 2026 |
Dec. 31, 2025 |
|---|---|---|
| Marketable Securities [Abstract] | ||
| Unrealized holding losses | $ (5,866) | $ (4,381) |
| Net unrealized holding gains (losses), income tax (benefit) expense | 1,349 | 1,008 |
| Net unrealized holding gain (loss) | $ (4,517) | $ (3,373) |