v3.25.2
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Income Statement [Abstract]        
Revenue $ 28,051 $ 27,199 $ 36,116 $ 39,289
Cost of revenue 10,097 9,633 13,704 14,588
Gross profit 17,954 17,566 22,412 24,701
Operating expenses:        
General and administrative 7,669 9,532 16,243 17,098
Sales and marketing 5,360 6,104 10,266 12,256
Research and development 3,451 3,944 6,452 8,295
Restructuring charges 0 0 539 0
Total operating expenses 16,480 19,580 33,500 37,649
Income (loss) from operations 1,474 (2,014) (11,088) (12,948)
Other income (expense):        
Interest income 940 1,663 2,013 3,105
Other non-operating expense, net (26) (49) (20) (102)
Total other income, net 914 1,614 1,993 3,003
Income (loss) before income taxes 2,388 (400) (9,095) (9,945)
Provision for (benefit from) income taxes 334 242 (1,269) (1,043)
Net income (loss) $ 2,054 $ (642) $ (7,826) $ (8,902)
Net income (loss) per share:        
Basic (in dollars per share) $ 0.04 $ (0.01) $ (0.14) $ (0.16)
Diluted (in dollars per share) $ 0.04 $ (0.01) $ (0.14) $ (0.16)
Number of shares used in per share calculations:        
Basic (in shares) 54,257 57,366 54,578 57,234
Diluted (in shares) 54,486 57,366 54,578 57,234

Source