XML 51 R4.htm IDEA: XBRL DOCUMENT v3.20.1
Consolidated Statements of Comprehensive Income (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Statements of Operations:    
Revenue $ 115,108 $ 113,452
Cost of revenue 57,008 54,592
Gross profit 58,100 58,860
Operating expenses    
Marketing and sales 18,180 18,577
Research and development 8,987 8,013
General and administrative 14,108 12,822
Total operating expenses 41,275 39,412
Income from operations 16,825 19,448
Other income, net 1,054 213
Income before income taxes 17,879 19,661
Provision for income taxes 3,895 4,150
Net income $ 13,984 $ 15,511
Net income per share:    
Basic (in dollars per share) $ 0.52 $ 0.58
Diluted (in dollars per share) $ 0.52 $ 0.57
Shares used to compute net income per share:    
Basic (in shares) 26,776,806 26,963,366
Diluted (in shares) 26,929,640 27,177,039
Comprehensive Income (net of tax)    
Comprehensive income $ 11,004 $ 15,987