v3.25.2
Deposits - Maturities (Details) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2025
Dec. 31, 2024
Scheduled Maturities of Time Deposits    
Less than 1 Year $ 650,703  
1 to 2 Years 150,684  
2 to 3 Years 96,429  
3 to 4 Years 72,099  
4 to 5 Years 97,654  
Totals 1,067,569  
Aggregate time deposits greater than $250,000 $ 179,700 $ 155,000