XML 40 R30.htm IDEA: XBRL DOCUMENT v3.25.2
Note 4 - 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, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Net income $ 1,551 $ 600 $ 793 $ 4,512
Weighted average shares outstanding - basic (in shares) 14,813,984 16,221,073 15,206,819 16,124,553
Dilutive common stock equivalents (in shares) 287,958 548,224 366,873 486,822
Weighted average shares outstanding - diluted (in shares) 15,101,942 16,769,297 15,573,692 16,611,375
Basic (in dollars per share) $ 0.1 $ 0.04 $ 0.05 $ 0.28
Diluted (in dollars per share) $ 0.1 $ 0.04 $ 0.05 $ 0.27