v3.26.1
CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY - USD ($)
$ in Thousands
Common Stock
Additional Paid In Capital
Retained Earnings
Accumulated Other Comprehensive (Loss) Income
Total
Balance at Dec. 31, 2024 $ 108,965 $ 4,509 $ 275,085 $ (31,257) $ 357,302
Balance (in shares) at Dec. 31, 2024 14,223,046        
Increase (Decrease) in Shareholders' Equity          
Net income     19,734   19,734
Other comprehensive income, net of tax       2,597 2,597
Stock options exercised, net of shares surrendered for cashless exercises $ 610 (99)     511
Stock options exercised, net of shares surrendered for cashless exercises (in shares) 21,110        
Restricted stock granted (in shares) 62,692        
Restricted shares withheld for taxes $ (80)   (209)   (289)
Restricted shares withheld for taxes (in shares) (9,605)        
Restricted stock forfeited / cancelled (in shares) (3,004)        
Restricted stock vested in period $ 483 (483)      
Stock based compensation - restricted stock   1,038     1,038
Stock repurchase $ (4,694)   (13,293)   (17,987)
Stock repurchase (in shares) (612,411)        
Excise tax on stock repurchase $ (239)       (239)
Cash dividends     (6,963)   (6,963)
Stock based compensation - stock options   3     3
Balance at Jun. 30, 2025 $ 105,045 4,968 274,354 (28,660) 355,707
Balance (in shares) at Jun. 30, 2025 13,681,828        
Balance at Mar. 31, 2025 $ 106,277 4,429 269,931 (28,881) 351,756
Balance (in shares) at Mar. 31, 2025 13,818,770        
Increase (Decrease) in Shareholders' Equity          
Net income     10,633   10,633
Other comprehensive income, net of tax       221 221
Stock options exercised, net of shares surrendered for cashless exercises $ 29       29
Stock options exercised, net of shares surrendered for cashless exercises (in shares) 1,703        
Restricted shares withheld for taxes $ (184)       (184)
Restricted stock forfeited / cancelled (in shares) (3,004)        
Stock based compensation - restricted stock   539     539
Stock repurchase $ (1,038)   (2,761)   (3,799)
Stock repurchase (in shares) (135,641)        
Excise tax on stock repurchase $ (39)       (39)
Cash dividends     (3,449)   (3,449)
Balance at Jun. 30, 2025 $ 105,045 4,968 274,354 (28,660) 355,707
Balance (in shares) at Jun. 30, 2025 13,681,828        
Balance at Dec. 31, 2025 $ 103,394 4,642 280,001 (23,174) 364,863
Balance (in shares) at Dec. 31, 2025 13,273,788        
Increase (Decrease) in Shareholders' Equity          
Restricted stock forfeited / cancelled (in shares) (13,990)        
Stock repurchase (in shares) (132,797)        
Balance at Mar. 31, 2026 $ 103,020 4,181 281,443 (24,930) 363,714
Balance (in shares) at Mar. 31, 2026 13,093,184        
Balance at Dec. 31, 2025 $ 103,394 4,642 280,001 (23,174) 364,863
Balance (in shares) at Dec. 31, 2025 13,273,788        
Increase (Decrease) in Shareholders' Equity          
Net income     22,439   22,439
Other comprehensive income, net of tax       (1,024) (1,024)
Stock options exercised, net of shares surrendered for cashless exercises $ 1,783 (297)     1,486
Stock options exercised, net of shares surrendered for cashless exercises (in shares) 58,200        
Restricted stock granted (in shares) 55,006        
Restricted shares withheld for taxes $ (106)   (355)   (461)
Restricted shares withheld for taxes (in shares) (13,023)        
Restricted stock forfeited / cancelled (in shares) (14,145)        
Restricted stock vested in period $ 747 (747)      
Stock based compensation - restricted stock   985     985
Stock repurchase $ (3,102)   (11,345)   (14,447)
Stock repurchase (in shares) (396,429)        
Excise tax on stock repurchase $ (112)       (112)
Cash dividends     (6,832)   (6,832)
Balance at Jun. 30, 2026 $ 102,604 4,583 283,908 (24,198) 366,897
Balance (in shares) at Jun. 30, 2026 12,963,397        
Balance at Mar. 31, 2026 $ 103,020 4,181 281,443 (24,930) 363,714
Balance (in shares) at Mar. 31, 2026 13,093,184        
Increase (Decrease) in Shareholders' Equity          
Net income     9,919   9,919
Other comprehensive income, net of tax       732 732
Stock options exercised, net of shares surrendered for cashless exercises $ 555 (89)     466
Stock options exercised, net of shares surrendered for cashless exercises (in shares) 17,000        
Restricted shares withheld for taxes $ 117   (117)    
Stock based compensation - restricted stock   491     491
Stock repurchase (1,047)   (3,938)   (4,985)
Excise tax on stock repurchase (41)       (41)
Cash dividends     (3,399)   (3,399)
Balance at Jun. 30, 2026 $ 102,604 $ 4,583 $ 283,908 $ (24,198) $ 366,897
Balance (in shares) at Jun. 30, 2026 12,963,397