XML 41 R31.htm IDEA: XBRL DOCUMENT v3.25.3
Note 4 - 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, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Net income $ 2,744 $ 5,403 $ 3,537 $ 9,915
Weighted average shares outstanding - basic (in shares) 14,738,863 16,107,549 15,050,834 16,118,885
Dilutive common stock equivalents (in shares) 380,187 436,441 371,310 470,029
Weighted average shares outstanding - diluted (in shares) 15,119,050 16,543,990 15,422,144 16,588,914
Basic (in dollars per share) $ 0.19 $ 0.34 $ 0.24 $ 0.62
Diluted (in dollars per share) $ 0.18 $ 0.33 $ 0.23 $ 0.6