Quarterly report [Sections 13 or 15(d)]

Earnings Per Share

v3.25.2
Earnings Per Share
6 Months Ended
Jun. 30, 2025
Earnings Per Share [Abstract]  
Earnings Per Share Earnings Per Share
The following table sets forth the computation of basic and diluted loss per share:
Three Months Ended June 30, Six Months Ended June 30,
(in thousands, except per share data) 2025 2024 2025 2024
Numerator:    
Net loss from continuing operations $ (2,447) $ (1,450) $ (4,453) $ (4,931)
Net income (loss) from discontinued operations $ 8,733  $ 524  $ 8,446  $ (1,488)
Net income (loss) $ 6,286  $ (926) $ 3,993  $ (6,419)
Denominator:    
Weighted-average common shares outstanding 9,751  10,126  9,913  10,110 
Effect of dilutive securities:    
Employee stock options and stock grants —  —  —  — 
Weighted-average common shares, as adjusted 9,751  10,126  9,913  10,110 
Net loss per share from continuing operations:    
Basic $ (0.25) $ (0.14) $ (0.45) $ (0.49)
Diluted $ (0.25) $ (0.14) $ (0.45) $ (0.49)
Net income (loss) per share from discontinued operations:
Basic $ 0.90  $ 0.05  $ 0.85  $ (0.15)
Diluted $ 0.90  $ 0.05  $ 0.85  $ (0.15)
Net income (loss) per share:
Basic $ 0.65  $ (0.09) $ 0.40  $ (0.64)
Diluted $ 0.65  $ (0.09) $ 0.40  $ (0.64)
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 $0.1 million shares that were anti-dilutive for the three and six months ended June 30, 2025 and 2024, respectively.