v3.26.1
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS [Abstract]        
Net sales $ 13,948 $ 13,798 $ 28,363 $ 26,851
Cost of sales 6,946 7,146 14,108 13,840
Gross profit 7,002 6,652 14,255 13,011
Operating expenses:        
Engineering, design and product development 1,226 1,725 2,606 3,360
Selling and marketing 2,736 2,103 4,933 4,188
General and administrative 3,094 3,082 5,999 5,736
Operating expenses 7,056 6,910 13,538 13,284
Operating (loss) income (54) (258) 717 (273)
Interest and other income (expense):        
Interest, net 59 40 125 62
Other, net (25) 115 (73) 178
Interest and other income (expense) 34 155 52 240
(Loss) income before income taxes (20) (103) 769 (33)
Income tax expense (30) (40) (53) (91)
Net (loss) income $ (50) $ (143) $ 716 $ (124)
Net (loss) income per common share:        
Basic (in dollars per share) $ 0 $ (0.01) $ 0.07 $ (0.01)
Diluted (in dollars per share) $ 0 $ (0.01) $ 0.07 $ (0.01)
Shares used in per-share calculation:        
Basic (in shares) 10,289 10,085 10,234 10,064
Diluted (in shares) 10,289 10,085 10,311 10,064