XML 50 R40.htm IDEA: XBRL DOCUMENT v3.24.3
Note 8 - Net Income Per Share - Reconciliation of Basic and Diluted Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Net income $ 5,403 $ 3,114 $ 9,915 $ 5,215
Basic (in shares) 16,107,549 15,992,792 16,118,885 15,954,264
Dilutive common stock equivalents (in shares) 436,441 162,563 470,029 178,568
Weighted average shares outstanding - diluted (in shares) 16,543,990 16,155,355 16,588,914 16,132,832
Basic (in dollars per share) $ 0.34 $ 0.19 $ 0.62 $ 0.33
Diluted (in dollars per share) $ 0.33 $ 0.19 $ 0.6 $ 0.32