Annual report pursuant to Section 13 and 15(d)

MORTGAGE SERVICING RIGHTS AND MSR FINANCING RECEIVABLES - Schedule of Investment in MSRs and MSR Financing Receivables (Details)

v3.20.4
MORTGAGE SERVICING RIGHTS AND MSR FINANCING RECEIVABLES - Schedule of Investment in MSRs and MSR Financing Receivables (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Schedule of Mortgage Servicing Rights [Line Items]      
Weighted Average Life (Years) 2 years 2 months 12 days    
Carrying Value $ 4,585,841 $ 5,686,233 $ 4,528,604
Residential mortgage loans subject to repurchase 1,452,005 [1] 172,336 [1] 121,602
MSRs      
Schedule of Mortgage Servicing Rights [Line Items]      
Carrying Value $ 3,489,675 $ 3,967,960 $ 2,884,100
MSRs | Weighted Average      
Schedule of Mortgage Servicing Rights [Line Items]      
Discount rate 7.70% 7.80%  
MSRs | Minimum      
Schedule of Mortgage Servicing Rights [Line Items]      
Discount rate 7.30%    
MSRs | Maximum      
Schedule of Mortgage Servicing Rights [Line Items]      
Discount rate 13.00%    
Mortgage Servicing Rights Financing Receivable      
Schedule of Mortgage Servicing Rights [Line Items]      
UPB of Underlying Mortgages $ 435,435,827 $ 504,834,931  
Weighted Average Life (Years) 5 years 4 months 24 days 5 years 4 months 24 days  
Carrying Value $ 4,585,841 $ 5,686,233  
Mortgage Servicing Rights Financing Receivable | Weighted Average      
Schedule of Mortgage Servicing Rights [Line Items]      
Discount rate 9.40% 8.90%  
Mortgage Servicing Rights Financing Receivable | Minimum      
Schedule of Mortgage Servicing Rights [Line Items]      
Discount rate 7.40%    
Mortgage Servicing Rights Financing Receivable | Maximum      
Schedule of Mortgage Servicing Rights [Line Items]      
Discount rate 9.50%    
Agency | MSRs      
Schedule of Mortgage Servicing Rights [Line Items]      
UPB of Underlying Mortgages $ 300,200,826 $ 315,427,933  
Weighted Average Life (Years) 5 years 1 month 6 days 5 years 1 month 6 days  
Carrying Value $ 2,799,728 $ 3,319,035  
Agency | Mortgage Servicing Rights Financing Receivable      
Schedule of Mortgage Servicing Rights [Line Items]      
UPB of Underlying Mortgages $ 5,517,730 $ 54,866,978  
Weighted Average Life (Years) 5 years 2 months 12 days 4 years 8 months 12 days  
Carrying Value $ 49,275 $ 547,351  
Non-Agency | MSRs      
Schedule of Mortgage Servicing Rights [Line Items]      
UPB of Underlying Mortgages $ 5,962,225 $ 6,402,833  
Weighted Average Life (Years) 4 years 2 months 12 days 5 years 4 months 24 days  
Carrying Value $ 17,512 $ 20,283  
Non-Agency | Mortgage Servicing Rights Financing Receivable      
Schedule of Mortgage Servicing Rights [Line Items]      
UPB of Underlying Mortgages $ 66,648,221 $ 76,117,892  
Weighted Average Life (Years) 8 years 7 years 7 months 6 days  
Carrying Value $ 1,046,891 $ 1,170,922  
Ginnie Mae | MSRs      
Schedule of Mortgage Servicing Rights [Line Items]      
UPB of Underlying Mortgages $ 57,106,825 $ 52,019,295  
Weighted Average Life (Years) 4 years 1 month 6 days 4 years 7 months 6 days  
Carrying Value $ 672,435 $ 628,642  
[1] See Note 6 for details.