v3.25.1
Deposits - Summary of certificates of deposit by maturity (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Deposits [Abstract]    
2025 $ 5,427,988  
2026 1,680,639  
2027 711,573  
2028 623,776  
2029 460,676  
2030 and thereafter 263,485  
Total certificates of deposit $ 9,168,137 $ 9,012,882