XML 90 R75.htm IDEA: XBRL DOCUMENT v3.25.0.1
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, 2024
Dec. 31, 2023
Dec. 31, 2022
Schedule of Mortgage Servicing Rights [Line Items]      
Weighted Average Life (Years) 3 years 7 months 6 days    
Carrying Value $ 10,321,671 $ 8,405,938 $ 8,889,403
Residential mortgage loans subject to repurchase 2,745,756 1,782,998 $ 1,219,890
Mortgage Servicing Rights and Mortgage Servicing Rights Financing Receivable      
Schedule of Mortgage Servicing Rights [Line Items]      
UPB of Underlying Mortgages $ 590,214,351 $ 528,434,509  
Weighted Average Life (Years) 6 years 4 months 24 days 7 years 6 months  
Carrying Value $ 10,321,671 $ 8,405,938  
MSRs | Weighted Average      
Schedule of Mortgage Servicing Rights [Line Items]      
Discount rate 8.90% 8.50%  
MSRs | Minimum      
Schedule of Mortgage Servicing Rights [Line Items]      
Discount rate 8.70% 7.90%  
MSRs | Maximum      
Schedule of Mortgage Servicing Rights [Line Items]      
Discount rate 10.30% 10.80%  
GSE | MSRs      
Schedule of Mortgage Servicing Rights [Line Items]      
UPB of Underlying Mortgages $ 383,014,320 $ 351,642,337  
Weighted Average Life (Years) 6 years 6 months 7 years 8 months 12 days  
Carrying Value $ 6,413,199 $ 5,333,013  
non-Agency | MSRs      
Schedule of Mortgage Servicing Rights [Line Items]      
UPB of Underlying Mortgages $ 70,022,636 $ 48,928,545  
Weighted Average Life (Years) 5 years 4 months 24 days 6 years 9 months 18 days  
Carrying Value $ 836,408 $ 678,913  
Ginnie Mae | MSRs      
Schedule of Mortgage Servicing Rights [Line Items]      
UPB of Underlying Mortgages $ 137,177,395 $ 127,863,627  
Weighted Average Life (Years) 6 years 4 months 24 days 7 years 1 month 6 days  
Carrying Value $ 3,072,064 $ 2,394,012