| Earnings Per Share The following table sets forth the computation of basic and diluted income (loss) per share:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Three Months Ended September 30, |
|
Nine Months Ended September 30, |
| (in thousands, except per share data) |
2026 |
|
2025 |
|
2026 |
|
2025 |
| Numerator: |
|
|
|
|
|
|
|
| Net income (loss) from continuing operations |
$ |
1,402 |
|
|
$ |
(125) |
|
|
$ |
92 |
|
|
$ |
(4,577) |
|
| Net income (loss) from discontinued operations |
$ |
— |
|
|
$ |
(1,962) |
|
|
$ |
— |
|
|
$ |
6,483 |
|
| Net income (loss) |
$ |
1,402 |
|
|
$ |
(2,087) |
|
|
$ |
92 |
|
|
$ |
1,906 |
|
| Denominator: |
|
|
|
|
|
|
|
| Weighted-average common shares outstanding |
9,012 |
|
|
9,379 |
|
|
9,158 |
|
|
9,733 |
|
| Effect of dilutive securities: |
|
|
|
|
|
|
|
| Employee stock options and stock grants |
85 |
|
|
— |
|
|
93 |
|
|
— |
|
| Weighted-average common shares, as adjusted |
9,097 |
|
|
9,379 |
|
|
9,251 |
|
|
9,733 |
|
|
|
|
|
|
|
|
|
| Net income (loss) per share from continuing operations: |
|
|
|
|
|
|
|
| Basic |
$ |
0.16 |
|
|
$ |
(0.01) |
|
|
$ |
0.01 |
|
|
$ |
(0.47) |
|
| Diluted |
$ |
0.15 |
|
|
$ |
(0.01) |
|
|
$ |
0.01 |
|
|
$ |
(0.47) |
|
|
|
|
|
|
|
|
|
| Net income (loss) per share from discontinued operations: |
|
|
|
|
|
|
|
| Basic |
$ |
— |
|
|
$ |
(0.21) |
|
|
$ |
— |
|
|
$ |
0.67 |
|
| Diluted |
$ |
— |
|
|
$ |
(0.21) |
|
|
$ |
— |
|
|
$ |
0.67 |
|
|
|
|
|
|
|
|
|
| Net income (loss) per share: |
|
|
|
|
|
|
|
| Basic |
$ |
0.16 |
|
|
$ |
(0.22) |
|
|
$ |
0.01 |
|
|
$ |
0.20 |
|
| Diluted |
$ |
0.15 |
|
|
$ |
(0.22) |
|
|
$ |
0.01 |
|
|
$ |
0.20 |
|
The diluted earnings (loss) per share calculations exclude the effect of potentially dilutive shares when the inclusion of those shares in the calculation would have an anti-dilutive effect. The Company had no anti-dilutive shares for the three and nine months ended September 30, 2026 and 0.1 million anti-dilutive shares for the three and nine months ended September 30, 2025, respectively.
|