XML 23 R7.htm IDEA: XBRL DOCUMENT v3.25.1
Consolidated Statements of Shareholders' Equity (Parentheticals) - $ / shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Purchase of shares of treasury stock (in shares) 1,205,996 489,024 756,817
Shares of common stock for the exercise of stock options (in shares) 75,283 87,378 23,581
Dividends declared per common shares (in dollars per share) $ 0.48 $ 1.48 $ 0.84