XML 17 R4.htm IDEA: XBRL DOCUMENT v3.10.0.1
Consolidated Statements of Comprehensive Income - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Income Statement [Abstract]      
Revenues $ 248,240 $ 220,085 $ 193,153
Cost of revenues 81,748 73,625 64,346
Gross profit 166,492 146,460 128,807
Operating expenses      
Sales and marketing 71,719 71,261 66,876
Research and development 22,087 23,183 21,981
General and administrative 41,862 37,461 28,827
Amortization of intangible assets 4,093 4,574 4,738
Total operating expenses 139,761 136,479 122,422
Income from operations 26,731 9,981 6,385
Other income (expense)      
Interest income, net 2,329 1,032 601
Other income (expense), net (720) (320) 732
Total other income, net 1,609 712 1,333
Income before income taxes 28,340 10,693 7,718
Income tax expense 4,468 10,342 2,755
Net income $ 23,872 $ 351 $ 4,963
Net income per share      
Basic $ 1.39 $ 0.02 $ 0.29
Diluted $ 1.36 $ 0.02 $ 0.29
Weighted average common shares used to compute net income per share      
Basic 17,196 17,183 16,947
Diluted 17,606 17,356 17,241
Other comprehensive income      
Foreign currency translation adjustments $ (3,999) $ 3,944 $ 336
Unrealized gain (loss) on investments, net of tax of $132, $0 and ($5) 397   (9)
Reclassification of unrealized (gain) loss on investments into earnings, net of tax of ($91), $24 and $0 (273) 39  
Comprehensive income $ 19,997 $ 4,334 $ 5,290