XML 121 R102.htm IDEA: XBRL DOCUMENT v3.25.0.1
Derivative Financial Instruments - Schedule of Fair Value and Notional Amount of Derivative Financial Instruments (Details) - USD ($)
Dec. 31, 2024
Dec. 31, 2023
Derivative [Line Items]    
Fair Value $ 22,343,000 $ (19,616,000)
Notional Amount 12,215,873,000 2,628,677,000
Derivative Liabilities    
Derivative [Line Items]    
Fair Value (23,660,000) (33,828,000)
Notional Amount 2,338,485,000 1,977,483,000
Derivative Assets    
Derivative [Line Items]    
Fair Value 46,003,000 14,212,000
Notional Amount 9,877,388,000 651,194,000
Interest rate swaps | Derivative Assets    
Derivative [Line Items]    
Fair Value 0 1,742,000
Notional Amount 0 50,000,000
TBAs    
Derivative [Line Items]    
Notional Amount 1,350,000,000 1,790,000,000
TBAs | Derivative Liabilities    
Derivative [Line Items]    
Fair Value (16,249,000) (27,020,000)
Notional Amount 1,350,000,000 1,405,000,000
TBAs | Derivative Assets    
Derivative [Line Items]    
Fair Value 0 952,000
Notional Amount 0 385,000,000
Interest rate futures    
Derivative [Line Items]    
Notional Amount 1,540,000,000 142,000,000
Interest rate futures | Derivative Liabilities    
Derivative [Line Items]    
Fair Value (6,915,000) (3,394,000)
Notional Amount 830,500,000 141,500,000
Interest rate futures | Derivative Assets    
Derivative [Line Items]    
Fair Value 16,446,000 0
Notional Amount 712,500,000 0
Swaptions | Derivative Assets    
Derivative [Line Items]    
Fair Value 23,738,000 0
Notional Amount 8,245,000,000 0
LPCs and IRLCs | Derivative Liabilities    
Derivative [Line Items]    
Fair Value (496,000) (3,414,000)
Notional Amount 157,985,000 430,983,000
LPCs and IRLCs | Derivative Assets    
Derivative [Line Items]    
Fair Value 5,819,000 11,518,000
Notional Amount $ 919,888,000 $ 216,194,000