v3.26.1
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)