Condensed Consolidated Statements of Changes in Stockholders' Equity (Unaudited) (Parentheticals) - shares |
3 Months Ended | 6 Months Ended | ||
---|---|---|---|---|
Jun. 30, 2025 |
Jun. 30, 2024 |
Jun. 30, 2025 |
Jun. 30, 2024 |
|
Share-Based Payment Arrangement, Option [Member] | ||||
Shares transferred from treasury stock (in shares) | 154,429 | 294,685 | 349,903 | 573,246 |
Performance Shares [Member] | ||||
Shares transferred from treasury stock (in shares) | 22,689 | 63,469 | 27,819 | |
Restricted Stock [Member] | ||||
Shares transferred from treasury stock (in shares) | 7,468 | 7,303 | 68,643 | 63,262 |
Treasury stock acquired, shares (in shares) | 446,780 | 632,047 | 1,207,159 | 1,524,320 |
Shares withheld for tax settlement (in shares) | 24,386 | 1,979 | 89,601 | 52,977 |
Other stock issuances (in shares) | 5,232 | 5,488 | 11,341 | 11,878 |