XML 18 R2.htm IDEA: XBRL DOCUMENT v3.19.1
Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Revenue:      
Revenue $ 442,575 $ 410,561 $ 266,980
Cost of revenue:      
Cost of revenue 262,939 260,314 167,382
Gross profit 179,636 150,247 99,598
Operating expenses:      
Research and development 51,876 43,071 34,402
Sales and marketing 34,608 28,532 23,839
General and administrative 33,193 30,802 24,452
Restructuring charges     282
Total operating expenses 119,677 102,405 82,975
Income from operations 59,959 47,842 16,623
Other (expense) income:      
Interest income 2,328 714 238
Interest expense (5,110) (5,121) (5,073)
Other, net (2,472) 396 (764)
Total other expense (5,254) (4,011) (5,599)
Income before income taxes 54,705 43,831 11,024
Income tax provision (benefit) 8,820 (83,128) 23
Net income $ 45,885 $ 126,959 $ 11,001
Net income per share:      
Basic (in dollars per share) $ 1.42 $ 4.11 $ 0.38
Diluted (in dollars per share) $ 1.35 $ 3.80 $ 0.36
Shares used in computing net income per share:      
Basic weighted average common shares 32,286 30,866 29,195
Diluted weighted average common shares 34,002 33,436 30,947
Product      
Revenue:      
Revenue $ 415,922 $ 387,124 $ 244,295
Cost of revenue:      
Cost of revenue 236,446 234,932 149,007
Services      
Revenue:      
Revenue 26,653 23,437 22,685
Cost of revenue:      
Cost of revenue $ 26,493 $ 25,382 $ 18,375