XML 31 R4.htm IDEA: XBRL DOCUMENT v3.20.1
Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Income Statement [Abstract]    
Total revenues $ 174,653 $ 147,968
Cost of sales 59,662 57,041
Gross profit 114,991 90,927
Research and development 16,379 13,930
Sales and marketing 30,738 29,589
General and administrative 14,332 13,431
Acquisition and integration costs 1,914 2,824
Total operating expenses 63,363 59,774
Operating income 51,628 31,153
Interest and other expense, net 2,807 4,582
Income before income taxes 48,821 26,571
Provision for income taxes 8,584 1,727
Net income $ 40,237 $ 24,844
Basic earnings per share $ 0.96 $ 0.63
Diluted earnings per share $ 0.93 $ 0.60
Shares used in basic per share calculation 42,056 39,704
Shares used in diluted per share calculation 43,403 42,907