XML 22 R3.htm IDEA: XBRL DOCUMENT v3.20.2
CONDENSED CONSOLIDATED STATEMENTS OF INCOME (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Income Statement [Abstract]        
NET REVENUES $ 106,832 $ 102,865 $ 216,496 $ 192,053
COST OF REVENUES 53,296 51,293 106,480 95,007
GROSS PROFIT 53,536 51,572 110,016 97,046
OPERATING EXPENSES:        
Research and development 19,770 19,269 38,922 37,215
Sales and marketing 13,037 13,209 26,510 26,226
General and administrative 7,804 9,334 16,565 17,724
Total operating expenses 40,611 41,812 81,997 81,165
INCOME FROM OPERATIONS 12,925 9,760 28,019 15,881
OTHER INCOME 1,480 1,310 3,257 2,462
INCOME BEFORE INCOME TAXES 14,405 11,070 31,276 18,343
PROVISION FOR INCOME TAXES 1,213 225 2,198 265
NET INCOME $ 13,192 $ 10,845 $ 29,078 $ 18,078
EARNINGS PER SHARE:        
Basic (in dollars per share) $ 0.44 $ 0.37 $ 0.98 $ 0.62
Diluted (in dollars per share) $ 0.44 $ 0.37 $ 0.96 $ 0.61
SHARES USED IN PER SHARE CALCULATION:        
Basic (in shares) 29,856 29,297 29,729 29,125
Diluted (in shares) 30,312 29,702 30,232 29,597