XML 101 R90.htm IDEA: XBRL DOCUMENT v3.25.1
Derivative Financial Instruments - Schedule of Fair Value and Notional Amount of Derivatives (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Derivative [Line Items]    
Fair Value $ 146,074 $ 22,343
Notional Amount 13,316,635 12,215,873
Derivative Liabilities    
Derivative [Line Items]    
Fair Value (12,835) (23,660)
Notional Amount 2,223,878 2,338,485
Derivative Assets    
Derivative [Line Items]    
Fair Value 158,909 46,003
Notional Amount 11,092,757 9,877,388
TBAs | Derivative Liabilities    
Derivative [Line Items]    
Fair Value (3,454) (16,249)
Notional Amount 800,500 1,350,000
TBAs | Derivative Assets    
Derivative [Line Items]    
Fair Value 7,488 0
Notional Amount 1,180,000 0
Interest rate futures | Derivative Liabilities    
Derivative [Line Items]    
Fair Value (4,683) (6,915)
Notional Amount 784,500 830,500
Interest rate futures | Derivative Assets    
Derivative [Line Items]    
Fair Value 3,666 16,446
Notional Amount 324,000 712,500
Swaptions | Derivative Assets    
Derivative [Line Items]    
Fair Value 126,250 23,738
Notional Amount 7,950,000 8,245,000
LPCs and IRLCs (2) | Derivative Liabilities    
Derivative [Line Items]    
Fair Value (4,698) (496)
Notional Amount 638,878 157,985
LPCs and IRLCs (2) | Derivative Assets    
Derivative [Line Items]    
Fair Value 21,505 5,819
Notional Amount $ 1,638,757 $ 919,888