XML 28 R4.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
Revenue $ 627,921 $ 582,382 $ 470,929
Cost of revenue 281,596 259,714 212,646
Gross profit 346,325 322,668 258,283
Operating expenses:      
Research and development 107,757 93,455 82,359
Selling, general and administrative 133,542 113,803 97,257
Litigation expense 2,464 1,922 1,243
Total operating expenses 243,763 209,180 180,859
Income from operations 102,562 113,488 77,424
Interest and other income, net 10,558 4,994 5,520
Income before income taxes 113,120 118,482 82,944
Income tax expense 4,281 13,214 17,741
Net income $ 108,839 $ 105,268 $ 65,203
Net income per share      
Basic (in dollars per share) $ 2.52 $ 2.49 $ 1.58
Diluted (in dollars per share) $ 2.38 $ 2.36 $ 1.50
Weighted-average shares outstanding:      
Basic (in shares) 43,165 42,247 41,350
Diluted (in shares) 45,763 44,602 43,578