v3.25.1
Investments - Net Gains (Losses) on Trading Securities (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Debt Securities, Trading, Gain (Loss) [Abstract]    
Net gains (losses) on trading securities held at period end $ 6,921 $ (5,040)
Net gains on trading securities that matured/sold during the period 0 469
Debt Securities, Trading, Gain (Loss), Total $ 6,921 $ (4,571)