v3.26.3
Note 11 - Earnings Per Share - Basic and Diluted Income Per Common Share (Details) - shares
shares in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Basic (in shares) 7,512 7,475 7,519 7,465
Diluted - weighted average shares outstanding (in shares) 7,619 7,543 7,611 7,511
Anti-dilutive securities (in shares) 38 127 61 147
Restricted Stock Units (RSUs) [Member]        
Dilutive effect (in shares) 58 54 53 36
Share-Based Payment Arrangement, Option [Member]        
Dilutive effect (in shares) 49 14 39 10