XML 138 R124.htm IDEA: XBRL DOCUMENT v3.21.1
Mortgage Banking Activities, Net - Components of Mortgage Banking Activities (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
SEC Schedule, 12-29, Real Estate Companies, Investment in Mortgage Loans on Real Estate [Line Items]    
Other income, net $ 3,843 $ 2,928
Mortgage banking activities, net 82,607 (28,902)
Residential Mortgage Banking Activities, Net    
SEC Schedule, 12-29, Real Estate Companies, Investment in Mortgage Loans on Real Estate [Line Items]    
Other income, net 1,023 258
Mortgage banking activities, net 61,435 (23,081)
Residential Mortgage Banking Activities, Net | Residential loans, at fair value    
SEC Schedule, 12-29, Real Estate Companies, Investment in Mortgage Loans on Real Estate [Line Items]    
Changes in fair value of assets (29,273) 7,955
Residential Mortgage Banking Activities, Net | Trading securities    
SEC Schedule, 12-29, Real Estate Companies, Investment in Mortgage Loans on Real Estate [Line Items]    
Changes in fair value of assets 721 0
Residential Mortgage Banking Activities, Net | Risk management derivatives    
SEC Schedule, 12-29, Real Estate Companies, Investment in Mortgage Loans on Real Estate [Line Items]    
Risk management derivatives 88,964 (31,294)
Business Purpose Mortgage Banking Activities, Net:    
SEC Schedule, 12-29, Real Estate Companies, Investment in Mortgage Loans on Real Estate [Line Items]    
Changes in fair value of assets 1,044 (3,934)
Other income, net 6,022 7,843
Mortgage banking activities, net 21,172 (5,821)
Business Purpose Mortgage Banking Activities, Net: | Risk management derivatives    
SEC Schedule, 12-29, Real Estate Companies, Investment in Mortgage Loans on Real Estate [Line Items]    
Risk management derivatives 3,858 (21,538)
Business Purpose Mortgage Banking Activities, Net: | Single-family rental loans, at fair value    
SEC Schedule, 12-29, Real Estate Companies, Investment in Mortgage Loans on Real Estate [Line Items]    
Changes in fair value of assets $ 10,248 $ 11,808