XML 14 R4.htm IDEA: XBRL DOCUMENT v3.21.1
Consolidated Statements of Comprehensive Income (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Statements of Operations:    
Revenue $ 116,126 $ 115,108
Cost of revenue 60,796 57,008
Gross profit 55,330 58,100
Operating expenses    
Marketing and sales 19,480 18,180
Research and development 12,181 8,987
General and administrative 19,408 14,108
Total operating expenses 51,069 41,275
Income from operations 4,261 16,825
Other (loss) income, net (313) 1,054
Income before income taxes 3,948 17,879
Provision for income taxes 236 3,895
Net income $ 3,712 $ 13,984
Net income per share:    
Basic (in dollars per share) $ 0.14 $ 0.52
Diluted (in dollars per share) $ 0.13 $ 0.52
Shares used to compute net income per share:    
Basic (in shares) 27,464,136 26,776,806
Diluted (in shares) 27,698,195 26,929,640
Comprehensive (Loss) Income (net of tax)    
Comprehensive (loss) income $ (2,964) $ 11,004