XML 65 R50.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 1 - Organization and Significant Accounting Policies - Calculation of Basic and Diluted Net Income Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Numerator:      
Net income (loss) $ (18,437) $ (13,878) $ 2,397
Net income (loss) from discontinued operations 6,559 (9,305) (2,001)
Net income (loss) $ (11,878) $ (23,183) $ 396
Denominator (in thousands):      
Basic (in shares) 23,484 23,172 22,819
Effect of stock-based awards (in shares) 0 0 432
Diluted weighted-average common stock outstanding (in shares) 23,484 23,172 23,251
From continuing operations (in dollars per share) $ (0.79) $ (0.6) $ 0.11
Basic net income (loss) per share from discontinued operations (in dollars per share) 0.28 (0.4) (0.09)
Basic net income (loss) per share (in dollars per share) (0.51) (1) 0.02
Diluted net income (loss) per share from continuing operations (in dollars per share) (0.79) (0.6) 0.1
Diluted net income (loss) per share from discontinued operations (in dollars per share) 0.28 (0.4) (0.08)
Diluted net income (loss) per share (in dollars per share) $ (0.51) $ (1) $ 0.02