XML 19 R4.htm IDEA: XBRL DOCUMENT v3.10.0.1
Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Statements of Operations:      
Revenue $ 445,596 $ 344,490 $ 298,055
Cost of revenue 206,917 150,648 131,118
Gross profit 238,679 193,842 166,937
Operating expenses      
Marketing and sales 68,533 56,856 46,131
Research and development 28,735 23,560 22,388
General and administrative 52,513 41,200 36,651
Total operating expenses 149,781 121,616 105,170
Income from operations 88,898 72,226 61,767
Other income, net 2,757 2,209 2,454
Income before income taxes 91,655 74,435 64,221
Provision for income taxes 15,067 22,657 21,514
Net income $ 76,588 $ 51,778 $ 42,707
Net income per share:      
Basic (in dollars per share) $ 2.84 $ 1.94 $ 1.62
Diluted (in dollars per share) $ 2.81 $ 1.93 $ 1.61
Shares used to compute net income per share:      
Basic (in shares) 26,982,614 26,647,610 26,365,173
Diluted (in shares) 27,278,816 26,845,071 26,564,639
Other Comprehensive (Loss) Income, net of tax      
Foreign currency translation adjustments $ (3,258) $ 5,519 $ (5,541)
Comprehensive income $ 73,330 $ 57,297 $ 37,166