XML 41 R31.htm IDEA: XBRL DOCUMENT v3.25.2
Note 4 - Earnings Per Share (Details Textual) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements 21,856 257,068 37,237 179,112
Share-Based Payment Arrangement, Option [Member]        
Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements 214,971 873,898 214,971 795,898
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares) 783,093 0 783,093 78,000
Restricted Stock [Member]        
Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements   5,229 35,486 5,229
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount (in shares) 35,486