XML 93 R4.htm IDEA: XBRL DOCUMENT v3.20.1
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Revenue      
Total revenue $ 254,570 $ 212,280 $ 193,291
Cost of goods sold      
Total cost of goods sold 81,962 64,813 58,777
Gross profit 172,608 147,467 134,514
Operating costs      
Sales and marketing 61,503 63,805 58,994
Research and development 42,463 32,197 23,119
General and administrative 43,897 41,589 37,400
Amortization / impairment of intangible assets 9,470 9,852 8,809
Total operating costs 157,333 147,443 128,322
Operating income 15,275 24 6,192
Interest income, net 747 1,265 1,431
Other income (expense), net (527) 2,264 758
Income before income taxes 15,495 3,553 8,381
Provision (benefit) for income taxes 6,706 (293) 30,780
Net income (loss) $ 8,789 $ 3,846 $ (22,399)
Net income (loss) per share      
Basic (in dollars per share) $ 0.22 $ 0.10 $ (0.56)
Diluted (in dollars per share) $ 0.22 $ 0.10 $ (0.56)
Weighted average common shares outstanding      
Basic (in shares) 40,050 39,932 39,802
Diluted (in shares) 40,136 40,046 39,802
Product and license      
Revenue      
Total revenue $ 184,173 $ 152,977 $ 147,257
Cost of goods sold      
Total cost of goods sold 63,393 50,706 48,333
Services and other      
Revenue      
Total revenue 70,397 59,303 46,034
Cost of goods sold      
Total cost of goods sold $ 18,569 $ 14,107 $ 10,444