XML 55 R45.htm IDEA: XBRL DOCUMENT v3.23.1
Note 9 - Net Income Per Share - Reconciliation of Basic and Diluted Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Net income $ 888 $ 5,230
Weighted average shares outstanding - basic (in shares) 15,882,994 15,679,027
Dilutive common stock equivalents (in shares) 235,335 486,241
Weighted average shares outstanding - diluted (in shares) 16,118,329 16,165,268
Basic (in dollars per share) $ 0.06 $ 0.33
Diluted (in dollars per share) $ 0.06 $ 0.32