v3.25.2
Comprehensive Income - Schedule of Other Comprehensive Income (Loss) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Before-Tax Amount        
Other Comprehensive Income, before tax $ 3,545 $ 1,456 $ 10,193 $ 2,405
Tax (Expense) Benefit        
Other Comprehensive Income, tax (914) (374) (2,629) (621)
Net-of-Tax Amount        
Other comprehensive (loss) income before reclassifications 3,102 1,256 8,364 2,116
Reclassification from AOCI, current period (471) (174) (800) (332)
Other Comprehensive Income 2,631 1,082 7,564 1,784
Net Unrealized Securities Holding Gain on Securities Available-for-Sale Arising During the Period        
Before-Tax Amount        
OCI, before reclassifications 4,387 1,014 13,032 (1,048)
Tax (Expense) Benefit        
Other comprehensive (loss) income before reclassifications, tax (1,131) (263) (3,360) 269
Net-of-Tax Amount        
Other comprehensive (loss) income before reclassifications 3,256 751 9,672 (779)
Reclassification from AOCI, current period 0 0 0 0
Other Comprehensive Income 3,256 751 9,672 (779)
Net Unrealized (Loss) Gain on Cash Flow Swap        
Before-Tax Amount        
OCI, before reclassifications (208) 680 (1,762) 3,901
Reclassification from AOCI, current period (558) (215) (988) (428)
Tax (Expense) Benefit        
Other comprehensive (loss) income before reclassifications, tax 54 (175) 454 (1,006)
Reclassification from AOCI, current period 144 56 255 111
Net-of-Tax Amount        
Other comprehensive (loss) income before reclassifications (154) 505 (1,308) 2,895
Reclassification from AOCI, current period (414) (159) (733) (317)
Other Comprehensive Income (568) 346 (2,041) 2,578
Amortization of Net Retirement Plan Actuarial (Gain)        
Before-Tax Amount        
Reclassification from AOCI, current period (159) (91) (255) (157)
Tax (Expense) Benefit        
Reclassification from AOCI, current period 41 25 66 41
Net-of-Tax Amount        
Other comprehensive (loss) income before reclassifications 0 0 0 0
Reclassification from AOCI, current period (118) (66) (189) (116)
Other Comprehensive Income (118) (66) (189) (116)
Amortization of Net Retirement Plan Prior Service Cost        
Before-Tax Amount        
Reclassification from AOCI, current period 83 68 166 137
Tax (Expense) Benefit        
Reclassification from AOCI, current period (22) (17) (44) (36)
Net-of-Tax Amount        
Other comprehensive (loss) income before reclassifications 0 0 0 0
Reclassification from AOCI, current period 61 51 122 101
Other Comprehensive Income $ 61 $ 51 $ 122 $ 101