v3.26.1
Financial Derivatives (Futures) (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Derivative [Line Items]    
Fair Value $ 105,460 $ 89,650
Financial derivatives–assets, at fair value 152,834 142,723
Derivative Liability 47,374 53,073
Futures    
Derivative [Line Items]    
Financial derivatives–assets, at fair value 1,534 1,095
Derivative Liability 527 45
Short | Futures    
Derivative [Line Items]    
Notional Amount 226,900 255,300
Fair Value $ 1,007 $ 1,050
Derivative, Remaining Maturity 2 months 19 days 2 months 23 days
Financial Derivatives - Assets | Short | U.S. Treasury futures    
Derivative [Line Items]    
Notional Amount $ 130,600 $ 207,400
Derivative, Remaining Maturity 2 months 19 days 25 days
Financial derivatives–assets, at fair value $ 1,534 $ 1,095
Financial Derivatives - Liabilities | Long | U.S. Treasury futures    
Derivative [Line Items]    
Notional Amount $ 0 $ 1,900
Derivative, Remaining Maturity 2 months 19 days 2 months 19 days
Derivative Liability $ 0 $ (35)
Financial Derivatives - Liabilities | Short | U.S. Treasury futures    
Derivative [Line Items]    
Notional Amount $ 96,300 $ 49,800
Derivative, Remaining Maturity 3 months 0 years
Derivative Liability $ (527) $ (10)