XML 20 R7.htm IDEA: XBRL DOCUMENT v3.25.0.1
CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY (Parenthetical) - $ / shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Shares outstanding 17,739,677    
Common stock options exercised, shares 0    
Issuance of shares for Employee Stock Purchase Plan, shares 34,575 33,748 25,023
Share repurchase, share (300,000) (455,341)  
Shares outstanding 17,586,616 17,739,677  
O 2022 A Dividends [Member]      
Cash dividends declared on common stock, per share     $ 0.20
O 2023 A Dividends [Member]      
Cash dividends declared on common stock, per share   $ 0.20  
O 2024 A Dividends [Member]      
Cash dividends declared on common stock, per share $ 0.20    
Common Stock [Member]      
Shares outstanding 17,739,677 17,813,451 18,393,888
Restricted stock units issued, shares 148,989 434,000 347,623
Restricted stock units/awards repurchased on vesting to pay taxes, shares (36,625) (107,918) (80,400)
Common stock options exercised, shares   2,600 23,640
Common stock options exercised, used to exercise, shares   60 1,115
Common stock options exercised, net of shares used to exercise, shares   2,540 22,525
Issuance of shares for Employee Stock Purchase Plan, shares 34,575 33,748 25,023
Share repurchase, share (300,000) (455,341) (930,977)
Issuance of common stock for acquisition, shares   19,197 14,220
Exercise of warrants, shares     49,860
Exercise of warrants, used to exercise, shares     28,311
Exercise of warrants, net of shares used to exercise, shares     21,549
Shares outstanding 17,586,616 17,739,677 17,813,451