XML 50 R40.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 8 - Net Income Per Share - Reconciliation of Basic and Diluted Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Net income $ 600 $ 1,213 $ 4,512 $ 2,101
Weighted average number of shares outstanding during the period, basic (in shares) 16,221,073 15,987,007 16,124,553 15,935,001
Dilutive common stock equivalents (in shares) 548,224 137,809 486,822 186,572
Weighted average shares outstanding - diluted (in shares) 16,769,297 16,124,816 16,611,375 16,121,573
Basic (in dollars per share) $ 0.04 $ 0.08 $ 0.28 $ 0.13
Diluted (in dollars per share) $ 0.04 $ 0.08 $ 0.27 $ 0.13