XML 112 R102.htm IDEA: XBRL DOCUMENT v3.22.1
Derivative Financial Instruments - Aggregate Fair Value and Notional Amount of Derivative Financial Instruments (Details) - USD ($)
Mar. 31, 2022
Dec. 31, 2021
Derivative [Line Items]    
Fair Value $ 31,800,000 $ 23,150,000
Notional Amount 9,842,443,000 6,861,921,000
TBAs    
Derivative [Line Items]    
Notional Amount 7,940,000,000 3,310,000,000
Interest rate futures    
Derivative [Line Items]    
Notional Amount 281,000,000 72,000,000
Derivative Liabilities    
Derivative [Line Items]    
Fair Value (80,260,000) (3,317,000)
Notional Amount 4,596,748,000 1,619,790,000
Derivative Liabilities | Interest rate swaps    
Derivative [Line Items]    
Fair Value (650,000) (1,251,000)
Notional Amount 66,000,000 283,100,000
Derivative Liabilities | TBAs    
Derivative [Line Items]    
Fair Value (64,883,000) (658,000)
Notional Amount 3,535,000,000 870,000,000
Derivative Liabilities | Interest rate futures    
Derivative [Line Items]    
Fair Value (236,000) (905,000)
Notional Amount 83,000,000 62,500,000
Derivative Liabilities | Residential loan purchase commitments, net    
Derivative [Line Items]    
Fair Value (14,491,000) (503,000)
Notional Amount 912,748,000 404,190,000
Derivative Assets    
Derivative [Line Items]    
Fair Value 112,060,000 26,467,000
Notional Amount 5,245,695,000 5,242,131,000
Derivative Assets | Interest rate swaps    
Derivative [Line Items]    
Fair Value 11,412,000 611,000
Notional Amount 460,000,000 161,500,000
Derivative Assets | TBAs    
Derivative [Line Items]    
Fair Value 95,631,000 2,880,000
Notional Amount 4,400,000,000 2,440,000,000
Derivative Assets | Interest rate futures    
Derivative [Line Items]    
Fair Value 2,907,000 25,000
Notional Amount 197,800,000 9,000,000
Derivative Assets | Swaptions    
Derivative [Line Items]    
Fair Value 0 18,318,000
Notional Amount 0 1,660,000,000
Derivative Assets | Residential loan purchase commitments, net    
Derivative [Line Items]    
Fair Value 2,110,000 4,633,000
Notional Amount $ 187,895,000 $ 971,631,000