Quarterly report [Sections 13 or 15(d)]

Earnings Per Share (Tables)

v3.26.3
Earnings Per Share (Tables)
9 Months Ended
Sep. 30, 2026
Earnings Per Share [Abstract]  
Schedule of the Computation of Basic and Diluted Income (Loss) 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