v3.25.1
Guarantees - Credit recourse - Additional Information (Details) - Guarantee on loans sold or serviced with credit recourse - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2024
Dec. 31, 2023
Guarantor Obligations [Line Items]        
Valuation allowances and reserves balance $ 2,397 $ 4,353 $ 2,611 $ 4,211
Serviced mortgage loans        
Guarantor Obligations [Line Items]        
Loans serviced 8,800,000   9,000,000  
Loans with recourse | Serviced mortgage loans        
Guarantor Obligations [Line Items]        
Repurchased loans 300 $ 600    
Loans with recourse | Residential mortgage loans        
Guarantor Obligations [Line Items]        
Loans serviced $ 477,000   $ 495,000