v3.26.1
Condensed Consolidated Statements of Operations (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 revenues $ 12,885 $ 14,586 $ 24,011 $ 28,505
Cost of goods sold 15,388 13,039 29,395 26,301
Gross (loss) profit (2,503) 1,547 (5,384) 2,204
Selling, general and administrative expenses 3,751 4,130 8,049 8,145
Research and development 253 312 556 695
Gain on disposal of property and equipment (1) (6)
Loss from operations (6,507) (2,894) (13,989) (6,630)
Other income (expense):        
Interest income 203 301 384 636
Interest expense (73) (124) (133) (236)
Interest expense-financing fees (21) (21) (43) (41)
Other 136 155 144 188
Loss from continuing operations before taxes (6,262) (2,583) (13,637) (6,083)
Income tax expense
Loss from continuing operations, net of taxes (6,262) (2,583) (13,637) (6,083)
Income (loss) from discontinued operations, net of taxes (Note 10) 62 (133) (50) (206)
Net loss $ (6,200) $ (2,716) $ (13,687) $ (6,289)
Net loss per common share - basic and diluted:        
Continuing operations - basic $ (0.32) $ (0.14) $ (0.71) $ (0.33)
Continuing operations - diluted (0.32) (0.14) (0.71) (0.33)
Discontinued operations - basic (0.01) (0.01)
Discontinued operations - diluted (0.01) (0.01)
Net loss per common share - basic (0.32) (0.15) (0.71) (0.34)
Net loss per common share - diluted $ (0.32) $ (0.15) $ (0.71) $ (0.34)
Weighted average number of common shares used in computing net loss per share:        
Basic 19,840 18,448 19,195 18,436
Diluted 19,840 18,448 19,195 18,436