v3.26.1
CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY (unaudited) - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-in Capital
Retained Earnings
AOCI
Beginning balance (shares) at Dec. 31, 2024   14,819,866      
Beginning balance at Dec. 31, 2024 $ 204,993 $ 73,697 $ 11,928 $ 134,781 $ (15,413)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income 11,893     11,893  
Other comprehensive income (loss) 1,549       1,549
Stock issued under stock-based compensation plans, net of shares withheld to satisfy tax liability (in shares)   131,135      
Stock issued under stock-based compensation plans, net of shares withheld to satisfy tax liability (757)   (757)    
Stock-based compensation, net 313   313    
Repurchase of common stock (in shares)   (65,387)      
Repurchase of common stock (713) $ (713)      
Cash dividends declared (3,560)     (3,560)  
Ending balance (shares) at Jun. 30, 2025   14,885,614      
Ending balance at Jun. 30, 2025 213,718 $ 72,984 11,484 143,114 (13,864)
Beginning balance (shares) at Mar. 31, 2025   14,914,261      
Beginning balance at Mar. 31, 2025 210,089 $ 73,697 11,371 138,563 (13,542)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income 6,333     6,333  
Other comprehensive income (loss) (322)       (322)
Stock issued under stock-based compensation plans, net of shares withheld to satisfy tax liability (in shares)   36,740      
Stock issued under stock-based compensation plans, net of shares withheld to satisfy tax liability (40)   (40)    
Stock-based compensation, net 153   153    
Repurchase of common stock (in shares)   (65,387)      
Repurchase of common stock (713) $ (713)      
Cash dividends declared (1,782)     (1,782)  
Ending balance (shares) at Jun. 30, 2025   14,885,614      
Ending balance at Jun. 30, 2025 213,718 $ 72,984 11,484 143,114 (13,864)
Beginning balance (shares) at Dec. 31, 2025   14,889,540      
Beginning balance at Dec. 31, 2025 227,893 $ 73,018 11,849 153,283 (10,257)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income 15,212     15,212  
Other comprehensive income (loss) (870)       (870)
Stock issued under stock-based compensation plans, net of shares withheld to satisfy tax liability (in shares)   37,210      
Stock issued under stock-based compensation plans, net of shares withheld to satisfy tax liability (94)   (94)    
Stock-based compensation, net 373   373    
Cash dividends declared (3,871)     (3,871)  
Ending balance (shares) at Jun. 30, 2026   14,926,750      
Ending balance at Jun. 30, 2026 238,643 $ 73,018 12,128 164,624 (11,127)
Beginning balance (shares) at Mar. 31, 2026   14,894,239      
Beginning balance at Mar. 31, 2026 232,711 $ 73,018 11,995 158,730 (11,032)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income 7,978     7,978  
Other comprehensive income (loss) (95)       (95)
Stock issued under stock-based compensation plans, net of shares withheld to satisfy tax liability (in shares)   32,511      
Stock issued under stock-based compensation plans, net of shares withheld to satisfy tax liability (60)   (60)    
Stock-based compensation, net 193   193    
Cash dividends declared (2,084)     (2,084)  
Ending balance (shares) at Jun. 30, 2026   14,926,750      
Ending balance at Jun. 30, 2026 $ 238,643 $ 73,018 $ 12,128 $ 164,624 $ (11,127)