v3.25.1
Derivatives - Schedule of Offsetting Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Offsetting Liabilities [Line Items]    
Gross Amounts $ (71,297) $ (1,285)
Gross Amounts Not Offset, Financial Instruments 71,297 1,285
Gross Amounts Not Offset, Cash Collateral 0 0
Total Net 0 0
Interest rate swap contracts    
Offsetting Liabilities [Line Items]    
Gross Amounts (25,898)  
Gross Amounts Not Offset, Financial Instruments 25,898  
Gross Amounts Not Offset, Cash Collateral 0  
Total Net 0  
Derivative liability, centrally-cleared (25,898)  
Futures contracts    
Offsetting Liabilities [Line Items]    
Gross Amounts (45,088) (328)
Gross Amounts Not Offset, Financial Instruments 45,088 328
Gross Amounts Not Offset, Cash Collateral 0 0
Total Net 0 0
TBA Agency Securities    
Offsetting Liabilities [Line Items]    
Gross Amounts (311) (957)
Gross Amounts Not Offset, Financial Instruments 311 957
Gross Amounts Not Offset, Cash Collateral 0 0
Total Net $ 0 $ 0