v3.25.2
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