XML 20 R4.htm IDEA: XBRL DOCUMENT v3.19.3
Consolidated Statements of Comprehensive Income (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Statements of Operations:        
Revenue $ 117,455 $ 115,430 $ 346,839 $ 332,827
Cost of revenue 57,839 53,027 168,127 153,303
Gross profit 59,616 62,403 178,712 179,524
Operating expenses        
Marketing and sales 17,604 16,818 55,466 50,947
Research and development 8,359 7,458 24,541 21,155
General and administrative 12,380 13,096 38,411 38,679
Total operating expenses 38,343 37,372 118,418 110,781
Income from operations 21,273 25,031 60,294 68,743
Other income, net 228 390 1,566 1,376
Income before income taxes 21,501 25,421 61,860 70,119
Provision for income taxes 4,709 4,484 13,391 12,817
Net income $ 16,792 $ 20,937 $ 48,469 $ 57,302
Net income per share:        
Basic (in dollars per share) $ 0.63 $ 0.77 $ 1.80 $ 2.13
Diluted (in dollars per share) $ 0.62 $ 0.77 $ 1.79 $ 2.10
Shares used to compute net income per share:        
Basic (in shares) 26,846,030 27,038,585 26,894,420 26,963,205
Diluted (in shares) 27,005,341 27,337,886 27,072,873 27,268,311
Comprehensive Income (net of tax)        
Comprehensive income $ 14,642 $ 20,058 $ 46,317 $ 55,298