v3.22.2.2
Note 4 - Earnings Per Share (Details Textual) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Dilutive Securities Included in Computation of Earnings Per Share Amount Stock Option     128,665 598,489
Dilutive Securities Included in Computation of Earnings Per Share Amount Restricted Stock     5,000 14,164
Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements     22,203 179,951
Share-Based Payment Arrangement, Option [Member]        
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 1,202,076 1,064,656 1,073,411 466,167
Restricted Stock [Member]        
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 5,000 14,164