XML 26 R7.htm IDEA: XBRL DOCUMENT v3.25.0.1
Consolidated Statements of Stockholders' Equity (Parenthetical) - $ / shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Statement of Stockholders' Equity [Abstract]      
Common stock awards (in shares) 143,002 168,176 248,947
Exercise of stock options (in shares) 112,575 60,385 194,035
Common stock purchase plan (in shares) 125,409 147,006 127,108
Purchase of treasury stock (in shares) 49,623 57,239 95,679
Cash dividends declared per share of common stock (in usd per share) $ 5.65 $ 5.00 $ 5.00
Preferred stock dividend shares (in usd per shares) $ 63.80 $ 63.80 $ 63.80