v3.26.1
Derivatives - Schedule of Offsetting Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Offsetting Liabilities [Line Items]    
Gross Amounts $ (75,175) $ (19,303)
Gross Amounts Not Offset, Financial Instruments 75,175 19,303
Gross Amounts Not Offset, Cash Collateral 0 0
Total Net 0 0
Interest rate swap contracts    
Offsetting Liabilities [Line Items]    
Gross Amounts (12,874) (19,210)
Gross Amounts Not Offset, Financial Instruments 12,874 19,210
Gross Amounts Not Offset, Cash Collateral 0 0
Total Net 0 0
Derivative liability, centrally-cleared (12,873) (19,210)
Futures contracts    
Offsetting Liabilities [Line Items]    
Gross Amounts (62,289) (93)
Gross Amounts Not Offset, Financial Instruments 62,289 93
Gross Amounts Not Offset, Cash Collateral 0 0
Total Net 0 $ 0
TBA Agency Securities    
Offsetting Liabilities [Line Items]    
Gross Amounts (12)  
Gross Amounts Not Offset, Financial Instruments 12  
Gross Amounts Not Offset, Cash Collateral 0  
Total Net $ 0