v3.25.2
Derivative Financial Instruments - Schedule of Derivative Instruments Presented on the Balance Sheet and Notional Amounts (Details)
$ in Thousands
Jun. 30, 2025
USD ($)
contract
Dec. 31, 2024
USD ($)
contract
Derivative [Line Items]    
Assets $ 0 $ 1,515
Liabilities $ 4,355 $ 0
Derivatives Not Designated as Hedging Instruments | Interest rate futures    
Derivative [Line Items]    
Number of Contracts | contract 1,953 2,800
Assets $ 0 $ 987
Liabilities 1,147 0
Derivatives Not Designated as Hedging Instruments | TBAs    
Derivative [Line Items]    
Assets 0 528
Liabilities 3,208 0
Derivatives Not Designated as Hedging Instruments | Long Exposure | Interest rate futures    
Derivative [Line Items]    
Notional Amounts 0 0
Derivatives Not Designated as Hedging Instruments | Long Exposure | TBAs    
Derivative [Line Items]    
Notional Amounts 0 0
Derivatives Not Designated as Hedging Instruments | Short Exposure | Interest rate futures    
Derivative [Line Items]    
Notional Amounts 195,300 280,000
Derivatives Not Designated as Hedging Instruments | Short Exposure | TBAs    
Derivative [Line Items]    
Notional Amounts $ 251,700 $ 213,400