Quarterly report [Sections 13 or 15(d)]

Condensed Consolidated Statements of Income (Loss) (Unaudited)

v3.26.1
Condensed Consolidated Statements of Income (Loss) (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Income Statement [Abstract]        
Net sales $ 25,667 $ 18,652 $ 45,083 $ 36,486
Cost of sales 20,119 13,786 36,723 28,553
Gross profit 5,548 4,866 8,360 7,933
Selling, general and administrative 5,527 6,444 10,650 11,315
Research and development 107 0 170 0
Acquisition costs and other 176 31 177 268
Asset impairments 0 1,622 0 1,622
Gain on lease modification 0 (544) 0 (544)
Operating loss from continuing operations (262) (2,687) (2,637) (4,728)
Other expense (income)        
Interest expense (income), net (155) (15) (448) 99
Other, net (176) (136) (392) (285)
Income (loss) from continuing operations before income taxes 69 (2,536) (1,797) (4,542)
Income tax benefit (601) (89) (487) (89)
Income (loss) from continuing operations 670 (2,447) (1,310) (4,453)
Income from discontinued operations, net of tax 0 8,733 0 8,446
Net income (loss) $ 670 $ 6,286 $ (1,310) $ 3,993
Net income (loss) per common share from continuing operations:        
Basic (in dollars per share) $ 0.07 $ (0.25) $ (0.14) $ (0.45)
Diluted (in dollars per share) 0.07 (0.25) (0.14) (0.45)
Net income per common share from discontinued operations:        
Basic (in dollars per share) 0 0.90 0 0.85
Diluted (in dollars per share) 0 0.90 0 0.85
Net income (loss) per common share:        
Basic (in dollars per share) 0.07 0.65 (0.14) 0.40
Diluted (in dollars per share) $ 0.07 $ 0.65 $ (0.14) $ 0.40
Weighted average shares outstanding:        
Basic (in shares) 9,047 9,751 9,232 9,913
Diluted (in shares) 9,114 9,751 9,232 9,913