XML 54 R45.htm IDEA: XBRL DOCUMENT v3.23.2
Note 9 - 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, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Net income (loss) $ 1,213 $ (26,675) $ 2,101 $ (21,445)
Weighted average shares outstanding - basic (in shares) 15,987,007 15,732,264 15,935,001 15,705,646
Dilutive common stock equivalents (in shares) 137,809 0 186,572 0
Weighted average shares outstanding - diluted (in shares) 16,124,816 15,732,264 16,121,573 15,705,646
Basic (in dollars per share) $ 0.08 $ (1.70) $ 0.13 $ (1.37)
Diluted (in dollars per share) $ 0.08 $ (1.70) $ 0.13 $ (1.37)