v3.26.1
Fair Value - Level 3 Unobservable Inputs, Mortgage Servicing Rights, Effect of Change In Inputs on Fair Value (Details)
3 Months Ended 12 Months Ended
Mar. 31, 2026
USD ($)
Y
Dec. 31, 2025
USD ($)
Y
MSR and pool characteristics    
Carrying value $ 10,149,036,000 $ 9,598,941,000
Mortgage servicing liabilities | Level 3    
Prepayment speed    
Annual per-loan cost of servicing 861 853
Total | Mortgage servicing rights | Level 3    
MSR and pool characteristics    
Carrying value 10,149,036,000 9,598,941,000
Unpaid principal balance of underlying loans $ 473,980,146,000 $ 462,020,147,000
Weighted-average note interest rate (as a percent) 5.10% 4.70%
Weighted-average servicing fee rate (as a percent) 0.39% 0.39%
Pricing spread    
Effect on fair value of 5% adverse change $ (101,516,000) $ (95,530,000)
Effect on fair value of 10% adverse change (200,579,000) (189,008,000)
Effect on fair value of 20% adverse change (391,692,000) (370,059,000)
Prepayment speed    
Effect on fair value of 5% adverse change (137,759,000) (168,856,000)
Effect on fair value of 10% adverse change (271,449,000) (331,359,000)
Effect on fair value of 20% adverse change (527,347,000) (638,689,000)
Annual per-loan cost of servicing    
Effect on fair value of 5% adverse change (54,079,000) (50,531,000)
Effect on fair value of 10% adverse change (108,157,000) (101,061,000)
Effect on fair value of 20% adverse change (216,314,000) (202,122,000)
Total | Mortgage servicing rights | Level 3 | Minimum    
Prepayment speed    
Annual per-loan cost of servicing 70 70
Total | Mortgage servicing rights | Level 3 | Maximum    
Prepayment speed    
Annual per-loan cost of servicing 128 127
Total | Mortgage servicing rights | Level 3 | Weighted average    
Prepayment speed    
Annual per-loan cost of servicing $ 108 $ 106
Total | Mortgage servicing rights | Annual total prepayment speed | Level 3 | Minimum    
Inputs    
Input 0.05 0.06
Total | Mortgage servicing rights | Annual total prepayment speed | Level 3 | Maximum    
Inputs    
Input 0.257 0.227
Total | Mortgage servicing rights | Annual total prepayment speed | Level 3 | Weighted average    
Inputs    
Input 0.083 0.09
Total | Mortgage servicing rights | Life | Level 3 | Minimum    
Inputs    
Input | Y 2.5 2.5
Total | Mortgage servicing rights | Life | Level 3 | Maximum    
Inputs    
Input | Y 9.7 9
Total | Mortgage servicing rights | Life | Level 3 | Weighted average    
Inputs    
Input | Y 8.7 8
Total | Mortgage servicing rights | Option-adjusted spread | Level 3 | Minimum    
Inputs    
Input 0.02 0.026
Total | Mortgage servicing rights | Option-adjusted spread | Level 3 | Maximum    
Inputs    
Input 0.132 0.132
Total | Mortgage servicing rights | Option-adjusted spread | Level 3 | Weighted average    
Inputs    
Input 0.046 0.047