v3.26.1
Financial Derivatives (Options) (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Derivative Instruments and Hedging Activities Disclosure [Abstract]    
Financial derivatives–assets, at fair value $ 152,834 $ 142,723
Derivative [Line Items]    
Financial derivatives–assets, at fair value 152,834 142,723
Put Option [Member]    
Derivative Instruments and Hedging Activities Disclosure [Abstract]    
Financial derivatives–assets, at fair value 4,880 5,607
Derivative [Line Items]    
Financial derivatives–assets, at fair value 4,880 5,607
Notional Amount $ 4,964 $ 8,575
Remaining Years to Maturity 8 months 17 days 7 months 6 days
Notional Amount $ 4,964 $ 8,575
Put Option [Member] | Financial Derivatives - Assets | Long    
Derivative Instruments and Hedging Activities Disclosure [Abstract]    
Financial derivatives–assets, at fair value 7,858 5,607
Derivative [Line Items]    
Financial derivatives–assets, at fair value 7,858 5,607
Notional Amount $ 5,486 $ 8,575
Remaining Years to Maturity 8 months 13 days 7 months 6 days
Notional Amount $ 5,486 $ 8,575
Put Option [Member] | Financial Derivatives - Liabilities | Short    
Derivative Instruments and Hedging Activities Disclosure [Abstract]    
Financial derivatives–assets, at fair value 2,978 0
Derivative [Line Items]    
Financial derivatives–assets, at fair value 2,978 0
Notional Amount $ 522 0
Remaining Years to Maturity 7 months 9 days  
Notional Amount $ 522 0
U.S. Treasury futures | Financial Derivatives - Assets | Short    
Derivative Instruments and Hedging Activities Disclosure [Abstract]    
Financial derivatives–assets, at fair value 1,534 1,095
Derivative [Line Items]    
Financial derivatives–assets, at fair value 1,534 1,095
Notional Amount $ 130,600 $ 207,400
Remaining Years to Maturity 2 months 19 days 25 days
Notional Amount $ 130,600 $ 207,400
U.S. Treasury futures | Financial Derivatives - Liabilities | Long    
Derivative [Line Items]    
Notional Amount $ 0 $ 1,900
Remaining Years to Maturity 2 months 19 days 2 months 19 days
Notional Amount $ 0 $ 1,900
U.S. Treasury futures | Financial Derivatives - Liabilities | Short    
Derivative [Line Items]    
Notional Amount $ 96,300 $ 49,800
Remaining Years to Maturity 3 months 0 years
Notional Amount $ 96,300 $ 49,800