v3.26.1
Accumulated Other Comprehensive Loss - Schedule of Accumulated Other Comprehensive Loss (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Beginning Balance $ 169,219 [1] $ 144,246
Unrealized holding gains, (losses) net of tax (2,483) 2,065
Amortization of unrealized holding losses, net of tax 326 446
Ending Balance 183,646 156,948
Accumulated Other Comprehensive Loss    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Beginning Balance (3,509) (8,245)
Ending Balance (5,666) (5,734)
Unrealized holding gains, (losses) tax (660) 549
Amortization of unrealized holding losses, tax 87 118
Unrealized Loss on Available for Sale Securities    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Beginning Balance (1,656) (5,525)
Unrealized holding gains, (losses) net of tax (2,483) 2,065
Amortization of unrealized holding losses, net of tax 0 0
Ending Balance (4,139) (3,460)
Unrealized Loss on Securities Transferred from Available for Sale to Held to Maturity    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Beginning Balance (1,853) (2,720)
Unrealized holding gains, (losses) net of tax 0 0
Amortization of unrealized holding losses, net of tax 326 446
Ending Balance $ (1,527) $ (2,274)
[1] Derived from audited consolidated financial statements.