XML 30 R4.htm IDEA: XBRL DOCUMENT v3.20.1
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Revenue    
Total revenue $ 56,492 $ 47,608
Cost of goods sold    
Total cost of goods sold 16,070 16,039
Gross profit 40,422 31,569
Operating costs    
Sales and marketing 14,859 14,383
Research and development 9,994 10,495
General and administrative 12,268 9,870
Amortization of intangible assets 2,354 2,348
Total operating costs 39,475 37,096
Operating income (loss) 947 (5,527)
Interest income, net 207 135
Other expense, net (338) (551)
Income before income taxes 816 (5,943)
Provision (benefit) for income taxes 718 (272)
Net income (loss) $ 98 $ (5,671)
Net income (loss) per share    
Basic (in dollars per share) $ 0.00 $ (0.14)
Diluted (in dollars per share) $ 0.00 $ (0.14)
Weighted average common shares outstanding    
Basic (in shares) 40,127 40,036
Diluted (in shares) 40,338 40,036
Product and license    
Revenue    
Total revenue $ 38,260 $ 31,861
Cost of goods sold    
Total cost of goods sold 10,738 11,316
Services and other    
Revenue    
Total revenue 18,232 15,747
Cost of goods sold    
Total cost of goods sold $ 5,332 $ 4,723