XML 14 R3.htm IDEA: XBRL DOCUMENT v3.22.1
CONDENSED CONSOLIDATED STATEMENTS OF INCOME - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Income Statement [Abstract]    
NET REVENUES $ 182,149 $ 173,737
COST OF REVENUES 81,474 89,326
GROSS PROFIT 100,675 84,411
OPERATING EXPENSES:    
Research and development 23,678 20,027
Sales and marketing 16,336 14,123
General and administrative 9,614 10,075
Total operating expenses 49,628 44,225
INCOME FROM OPERATIONS 51,047 40,186
OTHER INCOME 554 597
INCOME BEFORE INCOME TAXES 51,601 40,783
PROVISION FOR INCOME TAXES 5,353 985
NET INCOME $ 46,248 $ 39,798
EARNINGS PER SHARE:    
Basic (in dollars per share) $ 0.78 $ 0.66
Diluted (in dollars per share) $ 0.77 $ 0.65
SHARES USED IN PER SHARE CALCULATION:    
Basic (in shares) 59,238 60,184
Diluted (in shares) 60,107 61,451