v3.25.2
Marketable Securities - Schedule of Gains and (Losses) on Marketable Securities (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Schedule of Gains and (Losses) on Marketable Securities [Abstract]        
Realized gain (loss) $ (30) $ 2,360 $ (1,414) $ 3,330
Unrealized gain (loss) 4,975 (2,353) 5,185 (2,940)
Dividend income 97 97 193 288
Total $ 5,042 $ 104 $ 3,964 $ 678