Condensed Consolidated Statements of Changes in Stockholders' Equity (Unaudited) (Parentheticals) - shares |
3 Months Ended | 9 Months Ended | ||
|---|---|---|---|---|
Sep. 30, 2024 |
Sep. 30, 2023 |
Sep. 30, 2024 |
Sep. 30, 2023 |
|
| Performance Shares [Member] | ||||
| Treasury stock acquired, shares (in shares) | 1,371,626 | |||
| Shares transferred from treasury stock (in shares) | 27,819 | 27,771 | ||
| Other stock issuances (in shares) | 5,642 | 17,520 | ||
| Share-Based Payment Arrangement, Option [Member] | ||||
| Shares transferred from treasury stock (in shares) | 300,026 | 175,154 | 873,272 | 1,224,259 |
| Restricted Stock [Member] | ||||
| Shares transferred from treasury stock (in shares) | 2,089 | 65,351 | 101,292 | |
| Treasury stock acquired, shares (in shares) | 208,422 | 2,895,946 | 11,111,210 | |
| Shares transferred from treasury stock (in shares) | 1,506 | |||
| Shares withheld for tax settlement (in shares) | 1,652 | 952 | 54,629 | 76,118 |
| Other stock issuances (in shares) | 5,714 | 22,006 | ||