v3.25.2
Derivatives - Schedule of Offsetting Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Offsetting Liabilities [Line Items]    
Gross Amounts $ (106,939) $ (1,285)
Gross Amounts Not Offset, Financial Instruments 108,744 1,285
Gross Amounts Not Offset, Cash Collateral (3,788) 0
Total Net (1,983) 0
Interest rate swap contracts    
Offsetting Liabilities [Line Items]    
Gross Amounts (50,296)  
Gross Amounts Not Offset, Financial Instruments 50,296  
Gross Amounts Not Offset, Cash Collateral 0  
Total Net 0  
Derivative liability, centrally-cleared (50,296)  
Futures contracts    
Offsetting Liabilities [Line Items]    
Gross Amounts (56,420) (328)
Gross Amounts Not Offset, Financial Instruments 56,420 328
Gross Amounts Not Offset, Cash Collateral 0 0
Total Net 0 0
TBA Agency Securities    
Offsetting Liabilities [Line Items]    
Gross Amounts (223) (957)
Gross Amounts Not Offset, Financial Instruments 2,028 957
Gross Amounts Not Offset, Cash Collateral (3,788) 0
Total Net $ (1,983) $ 0