v3.26.1
Condensed Statements of Operations and Comprehensive Loss - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Income Statement [Abstract]        
Revenue $ 22,826 $ 19,501 $ 44,829 $ 37,822
Cost of goods sold 3,920 3,288 7,912 6,478
Gross profit 18,906 16,213 36,917 31,344
Operating expenses:        
Sales and marketing 12,124 11,489 23,707 21,894
Research and development 6,898 6,845 14,087 14,285
General and administrative 5,027 6,068 9,871 10,114
Total operating expenses 24,049 24,402 47,665 46,293
Loss from continuing operations (5,143) (8,189) (10,748) (14,949)
Interest income 523 718 1,088 1,511
Interest expense (1,539) (2,059) (3,060) (4,212)
Other income (expense), net (41) (486) (206) (568)
Net loss and comprehensive loss from continuing operations (6,200) (10,016) (12,926) (18,218)
Net income from discontinued operations 0 1,365 37 2,978
Net loss and comprehensive loss $ (6,200) $ (8,651) $ (12,889) $ (15,240)
Net loss per share from continuing operations attributable to common stockholders, basic (in dollars per share) $ (0.18) $ (0.30) $ (0.38) $ (0.57)
Net loss per share from continuing operations attributable to common stockholders, diluted (in dollars per share) (0.18) (0.30) (0.38) (0.57)
Net income per share from discontinued operations attributable to common stockholders, basic (in dollars per share) 0.00 0.04 0.00 0.10
Net income per share from discontinued operations attributable to common stockholders, diluted (in dollars per share) 0.00 0.04 0.00 0.10
Net loss per share attributable to common stockholders, basic (in dollars per share) (0.18) (0.26) (0.38) (0.47)
Net loss per share attributable to common stockholders, diluted(in dollars per share) $ (0.18) $ (0.26) $ (0.38) $ (0.47)
Weighted-average shares used in computing net loss per share attributable to common stockholders, basic (in shares) 34,104,430 32,863,031 33,911,692 32,175,789
Weighted-average shares used in computing net loss per share attributable to common stockholders, diluted (in shares) 34,104,430 32,863,031 33,911,692 32,175,789