Quarterly report [Sections 13 or 15(d)]

Derivative Instruments and Hedging Activities - Derivative Instruments, Gain (Loss) in Statement of Financial Performance (Details)

v3.25.1
Derivative Instruments and Hedging Activities - Derivative Instruments, Gain (Loss) in Statement of Financial Performance (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Derivative Instruments, Gain (Loss) [Line Items]    
Amount of Gain (Loss) Recognized in Income $ (97,196) $ 146,109
TBAs | Gain on other derivative instruments    
Derivative Instruments, Gain (Loss) [Line Items]    
Amount of Gain (Loss) Recognized in Income 29,478 (59,180)
Futures, net | Gain on other derivative instruments    
Derivative Instruments, Gain (Loss) [Line Items]    
Amount of Gain (Loss) Recognized in Income (29,763) 108,936
Options on futures | Gain on other derivative instruments    
Derivative Instruments, Gain (Loss) [Line Items]    
Amount of Gain (Loss) Recognized in Income (19) (127)
Interest rate swap agreements | Payers | (Loss) gain on interest rate swap and swaption agreements    
Derivative Instruments, Gain (Loss) [Line Items]    
Amount of Gain (Loss) Recognized in Income (207,181) 194,430
Interest rate swap agreements | Receivers | (Loss) gain on interest rate swap and swaption agreements    
Derivative Instruments, Gain (Loss) [Line Items]    
Amount of Gain (Loss) Recognized in Income 108,393 (95,951)
Swaptions, net | (Loss) gain on interest rate swap and swaption agreements    
Derivative Instruments, Gain (Loss) [Line Items]    
Amount of Gain (Loss) Recognized in Income 0 31
Interest rate lock commitments    
Derivative Instruments, Gain (Loss) [Line Items]    
Amount of Gain (Loss) Recognized in Income 312 0
Forward mortgage loan sale commitments    
Derivative Instruments, Gain (Loss) [Line Items]    
Amount of Gain (Loss) Recognized in Income (168) 0
Inverse interest-only securities | Gain on other derivative instruments    
Derivative Instruments, Gain (Loss) [Line Items]    
Amount of Gain (Loss) Recognized in Income $ 1,752 $ (2,030)