v3.24.3
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Income Statement [Abstract]        
Revenue $ 38,584 $ 37,036 $ 77,873 $ 71,160
Cost of revenue 13,472 11,154 28,060 23,580
Gross profit 25,112 25,882 49,813 47,580
Operating expenses:        
General and administrative 7,673 7,369 24,771 21,704
Sales and marketing 6,413 5,411 18,669 15,397
Research and development 3,969 3,969 12,264 12,043
Total operating expenses 18,055 16,749 55,704 49,144
Income (loss) from operations 7,057 9,133 (5,891) (1,564)
Other income (expense):        
Interest income 1,711 1,083 4,816 2,486
Other non-operating income (expense), net 57 (38) (45) (129)
Total other income, net 1,768 1,045 4,771 2,357
Income (loss) before income taxes 8,825 10,178 (1,120) 793
Provision for (benefit from) income taxes 344 518 (699) (906)
Net income (loss) $ 8,481 $ 9,660 $ (421) $ 1,699
Net income (loss) per share:        
Basic (in dollars per share) $ 0.15 $ 0.17 $ (0.01) $ 0.03
Diluted (in dollars per share) $ 0.15 $ 0.17 $ (0.01) $ 0.03
Number of shares used in per share calculations:        
Basic (in shares) 57,756 56,443 57,409 56,346
Diluted (in shares) 58,290 57,969 57,409 57,761

Source