v3.26.1
Condensed Consolidated Statements of Operations (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Income Statement [Abstract]    
Sales $ 11,511 $ 12,013
Cost of goods sold 6,538 6,853
Gross profit 4,973 5,160
Operating expenses:    
Research and development 2,249 2,498
Sales and marketing 2,330 2,464
General and administrative 2,507 3,294
Total operating expenses 7,086 8,256
Loss from operations (2,113) (3,096)
Other income (expense):    
Gain on business acquisition 340 0
Employee retention credit refund 0 1,494
Interest income, net 18 221
Other expense, net (70) (141)
Total other income (expense), net 288 1,574
Loss before income taxes (1,825) (1,522)
Income tax expense 72 24
Net loss $ (1,897) $ (1,546)
Net loss per share:    
Basic $ (0.15) $ (0.13)
Diluted $ (0.15) $ (0.13)
Weighted average shares used in calculating loss per share:    
Basic 12,306 11,579
Diluted 12,306 11,579