v3.25.2
Condensed Consolidated Statements of Income (Loss) (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Income Statement [Abstract]        
Net sales $ 18,652 $ 21,468 $ 36,486 $ 41,764
Cost of sales 13,786 18,655 28,553 37,565
Gross profit 4,866 2,813 7,933 4,199
Selling, general and administrative 6,444 4,604 11,315 10,484
Acquisition costs and other 31 52 268 52
Asset impairments 1,622 0 1,622 0
Gain on lease modification (544) 0 (544) 0
Operating loss from continuing operations (2,687) (1,843) (4,728) (6,337)
Other expense (income)        
Interest expense, net (15) 72 99 199
Other, net (136) (93) (285) (212)
Loss from continuing operations before income taxes (2,536) (1,822) (4,542) (6,324)
Income tax benefit (89) (372) (89) (1,393)
Loss from continuing operations (2,447) (1,450) (4,453) (4,931)
Income (loss) from discontinued operations, net of tax 8,733 524 8,446 (1,488)
Net income (loss) $ 6,286 $ (926) $ 3,993 $ (6,419)
Net loss per common share from continuing operations:        
Basic (in dollars per share) $ (0.25) $ (0.14) $ (0.45) $ (0.49)
Diluted (in dollars per share) (0.25) (0.14) (0.45) (0.49)
Net income (loss) per common share from discontinued operations:        
Basic (in dollars per share) 0.90 0.05 0.85 (0.15)
Diluted (in dollars per share) 0.90 0.05 0.85 (0.15)
Net income (loss) per common share:        
Basic (in dollars per share) 0.65 (0.09) 0.40 (0.64)
Diluted (in dollars per share) $ 0.65 $ (0.09) $ 0.40 $ (0.64)
Weighted average shares outstanding:        
Basic (in shares) 9,751 10,126 9,913 10,110
Diluted (in shares) 9,751 10,126 9,913 10,110