v3.26.1
Accumulated Other Comprehensive Income (Loss) - Components and Changes (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Beginning balance $ 561,153 $ 477,116
Change in unrealized gains (losses) during the period (2,350) (1,864)
Amount reclassified into income during the period 1,415 190
Tax effect 135 393
Other comprehensive loss, net of tax (800) (1,281)
Ending balance 569,873 498,035
Total    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Beginning balance (4,012) 1,417
Other comprehensive loss, net of tax (800) (1,281)
Ending balance (4,812) 136
Available-for-Sale Debt Securities    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Beginning balance 990 391
Change in unrealized gains (losses) during the period (1,629) 366
Amount reclassified into income during the period (1) 20
Tax effect 296 (90)
Other comprehensive loss, net of tax (1,334) 296
Ending balance (344) 687
Cash Flow Hedges    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Beginning balance (5,002) 1,026
Change in unrealized gains (losses) during the period (721) (2,230)
Amount reclassified into income during the period 1,416 170
Tax effect (161) 483
Other comprehensive loss, net of tax 534 (1,577)
Ending balance $ (4,468) $ (551)