v3.26.1
Consolidated Statements of Changes in Stockholders' Equity (Unaudited) (Parentheticals) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Share-Based Payment Arrangement, Option [Member]        
Shares transferred from treasury stock (in shares) 50,354 154,429 127,648 349,903
Restricted Stock [Member]        
Shares transferred from treasury stock (in shares) 9,849 7,468 77,233 68,643
Performance Shares [Member]        
Shares transferred from treasury stock (in shares)   22,689 34,749 63,469
Treasury stock acquired, shares (in shares) 949,190 446,780 8,518,534 1,207,159
Shares withheld for tax settlement (in shares) 3,440 24,386 67,761 89,601
Other stock issuances (in shares) 9,078 5,232 17,411 11,341