v3.26.1
Fair Value - Level 3 Unobservable Inputs, Mortgage Servicing Rights, Effect of Change In Inputs on Fair Value (Details)
6 Months Ended 12 Months Ended
Jun. 30, 2026
USD ($)
Y
Dec. 31, 2025
USD ($)
Y
MSR and pool characteristics    
Carrying value $ 10,586,794,000 $ 9,598,941,000
Mortgage servicing liabilities | Level 3    
Prepayment speed    
Annual per-loan cost of servicing 804 853
Total | Mortgage servicing rights | Level 3    
MSR and pool characteristics    
Carrying value 10,586,794,000 9,598,941,000
Unpaid principal balance of underlying loans $ 488,083,247,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 $ (75,196,000) $ (95,530,000)
Effect on fair value of 10% adverse change (150,795,000) (189,008,000)
Effect on fair value of 20% adverse change (305,110,000) (370,059,000)
Prepayment speed    
Effect on fair value of 5% adverse change (118,629,000) (168,856,000)
Effect on fair value of 10% adverse change (237,122,000) (331,359,000)
Effect on fair value of 20% adverse change (474,686,000) (638,689,000)
Annual per-loan cost of servicing    
Effect on fair value of 5% adverse change (56,323,000) (50,531,000)
Effect on fair value of 10% adverse change (112,645,000) (101,061,000)
Effect on fair value of 20% adverse change (225,291,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.255 0.227
Total | Mortgage servicing rights | Annual total prepayment speed | Level 3 | Weighted average    
Inputs    
Input 0.081 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.8 8
Total | Mortgage servicing rights | Option-adjusted spread | Level 3 | Minimum    
Inputs    
Input 0.017 0.026
Total | Mortgage servicing rights | Option-adjusted spread | Level 3 | Maximum    
Inputs    
Input 0.137 0.132
Total | Mortgage servicing rights | Option-adjusted spread | Level 3 | Weighted average    
Inputs    
Input 0.042 0.047