v3.25.1
CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY (Parenthetical) - $ / shares
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Shares outstanding 17,586,616  
Issuance of shares for Employee Stock Purchase Plan, shares 7,115 11,145
Shares outstanding 17,726,251  
O2025Q1 Dividends [Member]    
Cash dividends declared on common stock, per share $ 0.05  
O2024Q1 Dividends [Member]    
Cash dividends declared on common stock, per share   $ 0.05
Common Stock [Member]    
Shares outstanding 17,586,616 17,739,677
Restricted stock units issued, shares 174,519 147,074
Restricted stock units/awards repurchased on vesting to pay taxes, shares (41,999) (36,358)
Share repurchase, share   (100,000)
Issuance of shares for Employee Stock Purchase Plan, shares 7,115 11,145
Shares outstanding 17,726,251 17,761,538