XML 88 R77.htm IDEA: XBRL DOCUMENT v3.25.2
Accumulated Other Comprehensive (Loss) Income - Components of Accumulated Other Comprehensive (Loss) Income, Net of Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax [Abstract]        
Beginning balance $ 903,472 $ 843,669 $ 887,301 $ 839,208
Other comprehensive income     8,127  
Other comprehensive (loss) income     9,023 (3,478)
Reclassification adjustment recorded in earnings     896  
Ending balance 916,733 854,137 916,733 854,137
Net Unrealized Losses on Available-for-Sale Investment Securities        
Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax [Abstract]        
Beginning balance     (35,117) (34,321)
Other comprehensive income     8,068  
Other comprehensive (loss) income       (2,205)
Ending balance (27,049) (36,526) (27,049) (36,526)
Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent        
Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax [Abstract]        
Beginning balance     (2,422) (4,566)
Other comprehensive income     0  
Other comprehensive (loss) income       (1,505)
Reclassification adjustment recorded in earnings     896  
Ending balance (1,526) (6,071) (1,526) (6,071)
Net Change Related to Defined Benefit Pension Plans        
Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax [Abstract]        
Beginning balance     (6,453) (11,759)
Other comprehensive income     59  
Other comprehensive (loss) income       232
Ending balance (6,394) (11,527) (6,394) (11,527)
Accumulated Other Comprehensive Loss        
Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax [Abstract]        
Beginning balance (37,922) (54,740) (43,992) (50,646)
Other comprehensive (loss) income 2,953 616    
Ending balance $ (34,969) $ (54,124) $ (34,969) $ (54,124)