Annual report pursuant to Section 13 and 15(d)

EXCESS MORTGAGE SERVICING RIGHTS - Schedule of Excess Mortgage Servicing Rights (Details)

v3.20.4
EXCESS MORTGAGE SERVICING RIGHTS - Schedule of Excess Mortgage Servicing Rights (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Servicing Assets at Fair Value [Line Items]      
Carrying Value $ 4,585,841 $ 5,686,233 $ 4,528,604
Excess MSRs And Excess Mortgage Servicing Rights Investees      
Servicing Assets at Fair Value [Line Items]      
Carrying Value 410,855 505,343  
Excess MSRs      
Servicing Assets at Fair Value [Line Items]      
Carrying Value 310,938 379,747  
Excess MSRs Investees      
Servicing Assets at Fair Value [Line Items]      
Carrying Value $ 99,917 $ 125,596