v3.25.2
Fair Value Measurements - Other Assumptions (Details) - USD ($)
Jun. 30, 2025
Dec. 31, 2024
Deposits    
Carrying amount of time deposits $ 3,015,589,000 $ 2,899,543,000
Fair Value, Inputs, Level 3    
Loans    
Carrying amount of fixed rate performing loans 1,258,953,000 1,216,156,000
Estimated fair value of fixed rate performing loans 1,183,192,000 1,154,862,000
Deposits    
Carrying amount of time deposits 3,015,589,000 2,899,543,000
Estimated fair value of time deposits 3,014,207,000 2,895,245,000
Fair Value, Inputs, Level 2    
Other borrowed funds    
Carrying amount of the long-term FHLB borrowings 10,437,000 10,541,000
Estimated fair value of long-term FHLB borrowings $ 10,437,000 $ 10,541,000