XML 118 R107.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Derivative Financial Instruments - Aggregate Fair Value and Notional Amount of Derivative Financial Instruments (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Derivative [Line Items]    
Fair Value $ (2,694) $ (19,616)
Notional Amount 2,235,635 2,628,677
TBAs    
Derivative [Line Items]    
Notional Amount   1,790,000
Interest rate futures    
Derivative [Line Items]    
Notional Amount 1,230,000 142,000
Derivative Liabilities    
Derivative [Line Items]    
Fair Value (5,849) (33,828)
Notional Amount 1,169,175 1,977,483
Derivative Liabilities | TBAs    
Derivative [Line Items]    
Fair Value (5) (27,020)
Notional Amount 7,000 1,405,000
Derivative Liabilities | Interest rate futures    
Derivative [Line Items]    
Fair Value (2,422) (3,394)
Notional Amount 445,000 141,500
Derivative Liabilities | Loan purchase commitments    
Derivative [Line Items]    
Fair Value (3,422) (3,414)
Notional Amount 717,175 430,983
Derivative Assets    
Derivative [Line Items]    
Fair Value 3,155 14,212
Notional Amount 1,066,460 651,194
Derivative Assets | Interest rate swaps    
Derivative [Line Items]    
Fair Value 0 1,742
Notional Amount 0 50,000
Derivative Assets | TBAs    
Derivative [Line Items]    
Fair Value 0 952
Notional Amount 0 385,000
Derivative Assets | Interest rate futures    
Derivative [Line Items]    
Fair Value 1,840 0
Notional Amount 782,000 0
Derivative Assets | Loan purchase commitments    
Derivative [Line Items]    
Fair Value 1,315 11,518
Notional Amount $ 284,460 $ 216,194