v3.26.1
Note 3 - Earnings Per Share (Details Textual) - shares
1 Months Ended 3 Months Ended 6 Months Ended
Mar. 31, 2026
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements   55,268 21,856 44,992 37,237
Dilutive Securities Included in Computation of Earnings Per Share Amount Stock Option (in shares)       741,740 783,093
Share-Based Payment Arrangement, Option [Member]          
Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements 295,455   214,971 203,705 214,971
Dilutive Securities Included in Computation of Earnings Per Share Amount Stock Option (in shares)   649,990 783,093    
Restricted Stock [Member]          
Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements   19,543 35,486 19,543  
Dilutive Securities Included in Computation of Earnings Per Share Amount Stock Option (in shares)         35,486