XML 13 R7.htm IDEA: XBRL DOCUMENT v3.25.2
Unaudited Consolidated Statements of Changes in Shareholders' Equity (Parenthetical) - $ / shares
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Statement of Stockholders' Equity [Abstract]        
Exercise of stock options, shares   100 14,178 6,906
Purchase of treasury stock, shares 7,467 23,327 11,068 26,803
Restricted stock forfeitures, shares   1,050   1,050
Restricted stock grants, shares     101,000  
Sale of treasury shares     23,614 4,865
Dividends declared, per share     $ 0.54 $ 0.5