XML 19 R4.htm IDEA: XBRL DOCUMENT v3.8.0.1
Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2017
Dec. 31, 2016
Dec. 31, 2015
Statements of Operations:      
Revenue $ 344,490 $ 298,055 $ 264,106
Cost of revenue 150,648 131,118 109,703
Gross profit 193,842 166,937 154,403
Operating expenses      
Marketing and sales 56,856 46,131 39,188
Research and development 23,560 22,388 18,350
General and administrative 41,200 36,651 29,716
Total operating expenses 121,616 105,170 87,254
Income from operations 72,226 61,767 67,149
Other income, net 2,209 2,454 712
Income before income taxes 74,435 64,221 67,861
Provision for income taxes 22,657 21,514 21,347
Net income $ 51,778 $ 42,707 $ 46,514
Net income per share:      
Basic (in dollars per share) $ 1.94 $ 1.62 $ 1.79
Diluted (in dollars per share) $ 1.93 $ 1.61 $ 1.77
Shares used to compute net income per share:      
Basic (in shares) 26,647,610 26,365,173 26,005,858
Diluted (in shares) 26,845,071 26,564,639 26,320,284
Other Comprehensive Income (Loss), net of tax      
Foreign currency translation adjustments $ 5,519 $ (5,541) $ (2,283)
Comprehensive income $ 57,297 $ 37,166 $ 44,231