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]        
Sales $ 13,698 $ 13,623 $ 25,209 $ 25,636
Cost of goods sold 7,909 7,784 14,447 14,637
Gross profit 5,789 5,839 10,762 10,999
Operating expenses:        
Research and development 2,881 2,553 5,130 5,051
Sales and marketing 2,122 2,419 4,452 4,883
General and administrative 2,471 2,867 4,978 6,161
Total operating expenses 7,474 7,839 14,560 16,095
Loss from operations (1,685) (2,000) (3,798) (5,096)
Other income (expense):        
Gain on business acquisition 0 0 340 0
Employee retention credit refund 0 495 0 1,989
Interest income, net 14 100 32 321
Other expense, net (63) (56) (133) (197)
Total other income (expense), net (49) 539 239 2,113
Loss before income taxes (1,734) (1,461) (3,559) (2,983)
Income tax (benefit) expense (28) 14 44 38
Net loss $ (1,706) $ (1,475) $ (3,603) $ (3,021)
Net loss per share:        
Basic $ (0.13) $ (0.12) $ (0.29) $ (0.26)
Diluted $ (0.13) $ (0.12) $ (0.29) $ (0.26)
Weighted average shares used in calculating loss per share:        
Basic 12,841 11,841 12,576 11,711
Diluted 12,841 11,841 12,576 11,711