v3.26.1
Note 11 - Earnings Per Share - Basic and Diluted Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Mar. 31, 2026
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2026
Jun. 30, 2025
Net income (loss) $ 409 $ (553) $ (1) $ 462 $ (144) $ 461
Weighted-average basic shares outstanding (in shares) 26,240   23,470   25,191 23,460
Effect of dilutive share-based awards (in shares) 2   29   0 72
Weighted-average dilutive shares outstanding (in shares) 26,242   23,499   25,191 23,532
Basic earnings (loss) per share (in dollars per share) $ 0.02   $ 0   $ (0.01) $ 0.02
Diluted earnings (loss) per share (in dollars per share) $ 0.02   $ 0   $ (0.01) $ 0.02