v3.25.3
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Income Statement [Abstract]        
Revenue $ 32,000 $ 38,584 $ 68,116 $ 77,873
Cost of revenue 11,442 13,472 25,146 28,060
Gross profit 20,558 25,112 42,970 49,813
Operating expenses:        
General and administrative 7,514 7,673 23,757 24,771
Sales and marketing 5,714 6,413 15,980 18,669
Research and development 3,668 3,969 10,120 12,264
Restructuring charges 0 0 539 0
Total operating expenses 16,896 18,055 50,396 55,704
Income (loss) from operations 3,662 7,057 (7,426) (5,891)
Other income (expense):        
Interest income 847 1,711 2,860 4,816
Other non-operating income (expense), net 45 57 25 (45)
Total other income, net 892 1,768 2,885 4,771
Income (loss) before income taxes 4,554 8,825 (4,541) (1,120)
Provision for (benefit from) income taxes 680 344 (589) (699)
Net income (loss) $ 3,874 $ 8,481 $ (3,952) $ (421)
Net income (loss) per share:        
Basic (in dollars per share) $ 0.07 $ 0.15 $ (0.07) $ (0.01)
Diluted (in dollars per share) $ 0.07 $ 0.15 $ (0.07) $ (0.01)
Number of shares used in per share calculations:        
Basic (in shares) 53,162 57,756 54,101 57,409
Diluted (in shares) 53,466 58,290 54,101 57,409

Source