XML 17 R5.htm IDEA: XBRL DOCUMENT v3.25.2
CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY - USD ($)
$ in Thousands
Common Stock [Member]
Additional Paid-in Capital [Member]
Retained Earnings [Member]
Accumulated Other Comprehensive Income (Loss) [Member]
Total
Balance at Dec. 31, 2023 $ 16,417 $ 97,107 $ 345,264 $ (51,674) $ 407,114
Balance (in shares) at Dec. 31, 2023 16,417,099        
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income $ 0 0 22,008 0 22,008
Cash dividends declared 0 0 (4,417) 0 (4,417)
Other comprehensive income (loss) 0 0 0 (7,386) (7,386)
Net issuance of stock related to stock-based awards $ 21 (153) 0 0 (132)
Net issuance of stock related to stock-based awards (in shares) 20,721        
Repurchases of common stock $ (14) (326) 0 0 (340)
Repurchases of common stock (in shares) (13,799)        
Stock-based compensation $ 0 1,138 0 0 1,138
Balance at Jun. 30, 2024 $ 16,424 97,766 362,855 (59,060) 417,985
Balance (in shares) at Jun. 30, 2024 16,424,021        
Balance at Mar. 31, 2024 $ 16,432 97,406 354,011 (59,137) 408,712
Balance (in shares) at Mar. 31, 2024 16,431,755        
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income $ 0 0 11,134 0 11,134
Cash dividends declared 0 0 (2,290) 0 (2,290)
Other comprehensive income (loss) 0 0 0 77 77
Net issuance of stock related to stock-based awards $ 5 (5) 0 0 0
Net issuance of stock related to stock-based awards (in shares) 4,659        
Repurchases of common stock $ (13) (292) 0 0 (305)
Repurchases of common stock (in shares) (12,393)        
Stock-based compensation $ 0 657 0 0 657
Balance at Jun. 30, 2024 $ 16,424 97,766 362,855 (59,060) 417,985
Balance (in shares) at Jun. 30, 2024 16,424,021        
Balance at Dec. 31, 2024 $ 16,456 97,287 385,827 (60,621) $ 438,949
Balance (in shares) at Dec. 31, 2024 16,455,826       16,455,826
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income $ 0 0 26,899 0 $ 26,899
Cash dividends declared 0 0 (4,904) 0 (4,904)
Other comprehensive income (loss) 0 0 0 375 375
Net issuance of stock related to stock-based awards $ 24 (301) 0 0 (277)
Net issuance of stock related to stock-based awards (in shares) 24,981        
Stock issued under employee stock purchase plan $ 9 226 0 0 235
Stock issued under employee stock purchase plan (in shares) 8,714        
Repurchases of common stock $ (259) (8,267) 0 0 (8,526)
Repurchases of common stock (in shares) (259,046)        
Stock-based compensation $ 0 1,323 0 0 1,323
Balance at Jun. 30, 2025 $ 16,230 90,268 407,822 (60,246) $ 454,074
Balance (in shares) at Jun. 30, 2025 16,230,475       16,230,475
Balance at Mar. 31, 2025 $ 16,236 89,799 395,652 (57,944) $ 443,743
Balance (in shares) at Mar. 31, 2025 16,235,647        
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income $ 0 0 14,605 0 14,605
Cash dividends declared 0 0 (2,435) 0 (2,435)
Other comprehensive income (loss) 0 0 0 (2,302) (2,302)
Net issuance of stock related to stock-based awards $ 3 (18) 0 0 (15)
Net issuance of stock related to stock-based awards (in shares) 3,874        
Repurchases of common stock $ (9) (267) 0 0 (276)
Repurchases of common stock (in shares) (9,046)        
Stock-based compensation $ 0 754 0 0 754
Balance at Jun. 30, 2025 $ 16,230 $ 90,268 $ 407,822 $ (60,246) $ 454,074
Balance (in shares) at Jun. 30, 2025 16,230,475       16,230,475