XML 89 R2.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Income Statement [Abstract]      
Revenue $ 305,896 $ 273,784 $ 255,098
Cost of revenue 170,868 125,505 120,503
Gross profit 135,028 148,279 134,595
Operating expenses:      
Research and development 48,358 39,953 37,694
Sales and marketing 28,251 22,010 20,795
General and administrative 53,017 33,698 27,878
Amortization 10,445 1,534 1,940
Patent litigation income     (13,000)
Total operating expenses 140,071 97,195 75,307
Operating income (loss) (5,043) 51,084 59,288
Interest income, net 3,666 2,206 971
Other income (expense), net 780 56 (457)
Income (loss) before provision (benefit) for income taxes (597) 53,346 59,802
Provision (benefit) for income taxes (2,507) 8,250 26,893
Net income $ 1,910 $ 45,096 $ 32,909
Earnings per share:      
Basic $ 0.06 $ 1.77 $ 1.30
Diluted $ 0.06 $ 1.74 $ 1.27
Weighted average number of shares outstanding:      
Basic 29,729 25,470 25,325
Diluted 30,007 25,895 25,865