XML 80 R69.htm IDEA: XBRL DOCUMENT v3.25.1
MORTGAGE SERVICING RIGHTS AND MSR FINANCING RECEIVABLES - Schedule of Investment in MSRs and MSR Financing Receivables (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2025
Dec. 31, 2024
Mar. 31, 2024
Schedule of Mortgage Servicing Rights [Line Items]      
Weighted Average Life (Years) 3 years 8 months 12 days    
Carrying Value $ 10,133,041 $ 10,321,671  
Residential mortgage loans subject to repurchase 2,432,605 2,745,756 $ 1,845,889
Mortgage Servicing Rights and Mortgage Servicing Rights Financing Receivable      
Schedule of Mortgage Servicing Rights [Line Items]      
UPB of Underlying Mortgages $ 591,114,997 $ 590,214,351  
Weighted Average Life (Years) 6 years 3 months 18 days 6 years 4 months 24 days  
Carrying Value $ 10,133,041 $ 10,321,671  
MSRs | Weighted Average      
Schedule of Mortgage Servicing Rights [Line Items]      
Discount rate 8.90% 8.90%  
MSRs | Minimum      
Schedule of Mortgage Servicing Rights [Line Items]      
Discount rate 8.80% 8.70%  
MSRs | Maximum      
Schedule of Mortgage Servicing Rights [Line Items]      
Discount rate 10.30% 10.30%  
GSE | MSRs      
Schedule of Mortgage Servicing Rights [Line Items]      
UPB of Underlying Mortgages $ 382,089,209 $ 383,014,320  
Weighted Average Life (Years) 6 years 4 months 24 days 6 years 6 months  
Carrying Value $ 6,195,239 $ 6,413,199  
Non-Agency | MSRs      
Schedule of Mortgage Servicing Rights [Line Items]      
UPB of Underlying Mortgages $ 69,089,498 $ 70,022,636  
Weighted Average Life (Years) 5 years 4 months 24 days 5 years 4 months 24 days  
Carrying Value $ 830,163 $ 836,408  
Ginnie Mae | MSRs      
Schedule of Mortgage Servicing Rights [Line Items]      
UPB of Underlying Mortgages $ 139,936,290 $ 137,177,395  
Weighted Average Life (Years) 6 years 3 months 18 days 6 years 4 months 24 days  
Carrying Value $ 3,107,639 $ 3,072,064