Quarterly report [Sections 13 or 15(d)]

Earnings Per Share (Tables)

v3.26.1
Earnings Per Share (Tables)
6 Months Ended
Jun. 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 June 30, Six Months Ended June 30,
(in thousands, except per share data) 2026 2025 2026 2025
Numerator:
Net income (loss) from continuing operations $ 670  $ (2,447) $ (1,310) $ (4,453)
Net income from discontinued operations $ —  $ 8,733  $ —  $ 8,446 
Net income (loss) $ 670  $ 6,286  $ (1,310) $ 3,993 
Denominator:
Weighted-average common shares outstanding 9,047  9,751  9,232  9,913 
Effect of dilutive securities:
Employee stock options and stock grants 67  —  —  — 
Weighted-average common shares, as adjusted 9,114  9,751  9,232  9,913 
Net income (loss) per share from continuing operations:
Basic $ 0.07  $ (0.25) $ (0.14) $ (0.45)
Diluted $ 0.07  $ (0.25) $ (0.14) $ (0.45)
Net income per share from discontinued operations:
Basic $ —  $ 0.90  $ —  $ 0.85 
Diluted $ —  $ 0.90  $ —  $ 0.85 
Net income (loss) per share:
Basic $ 0.07  $ 0.65  $ (0.14) $ 0.40 
Diluted $ 0.07  $ 0.65  $ (0.14) $ 0.40