v3.26.1
Fair Value - Fair Value Option Maturities, Recurring Basis (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Fair value    
Total fair value $ 9,954,495 $ 9,123,410
Recurring basis    
Fair value    
Total fair value 9,954,495 9,123,410
Mortgage loans held for sale | Recurring basis    
Fair value    
Current through 89 days delinquent 9,904,215 9,080,781
90 days or more delinquent - Not in foreclosure 35,749 32,364
90 days or more delinquent - In foreclosure 14,531 10,265
Total fair value 9,954,495 9,123,410
Principal amount due upon maturity    
Current through 89 days delinquent 9,755,026 8,874,884
90 days or more delinquent - Not in foreclosure 38,436 35,669
90 days or more delinquent - In foreclosure 28,024 19,924
Total principal amount due upon maturity 9,821,486 8,930,477
Difference    
Current through 89 days delinquent 149,189 205,897
90 days or more delinquent - Not in foreclosure (2,687) (3,305)
90 days or more delinquent - In foreclosure (13,493) (9,659)
Total difference $ 133,009 $ 192,933