XML 20 R4.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
CONSOLIDATED STATEMENTS OF OPERATIONS [Abstract]    
Net sales $ 72,631 $ 58,139
Cost of sales 34,231 33,727
Gross profit 38,400 24,412
Operating expenses:    
Engineering, design and product development 9,442 8,570
Selling and marketing 9,934 11,326
General and administrative 13,318 12,193
Operating expenses 32,694 32,089
Operating income (loss) 5,706 (7,677)
Interest and other income (expense):    
Interest expense (310) (208)
Interest income 55 0
Other, net 452 (16)
Interest and other income (expense) 197 (224)
Income (loss) before income taxes 5,903 (7,901)
Income tax (expense) benefit (1,155) 1,965
Net income (loss) $ 4,748 $ (5,936)
Net income (loss) per common share:    
Basic (in dollars per share) $ 0.48 $ (0.6)
Diluted (in dollars per share) $ 0.47 $ (0.6)
Shares used in per-share calculation:    
Basic (in shares) 9,951 9,905
Diluted (in shares) 10,021 9,905