XML 16 R4.htm IDEA: XBRL DOCUMENT v3.22.4
CONSOLIDATED STATEMENTS OF INCOME - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Income Statement [Abstract]      
NET REVENUES $ 651,138 $ 703,277 $ 488,318
COST OF REVENUES 284,231 342,638 244,728
GROSS PROFIT 366,907 360,639 243,590
OPERATING EXPENSES:      
Research and development 93,894 84,933 81,711
Sales and marketing 62,574 60,808 54,497
General and administrative 28,897 39,840 36,895
Other operating expenses, net 1,130 0 0
Total operating expenses 186,495 185,581 173,103
INCOME FROM OPERATIONS 180,412 175,058 70,487
OTHER INCOME 3,014 1,077 4,764
INCOME BEFORE INCOME TAXES 183,426 176,135 75,251
PROVISION FOR INCOME TAXES 12,575 11,722 4,075
NET INCOME $ 170,851 $ 164,413 $ 71,176
EARNINGS PER SHARE:      
Basic (in dollars per share) $ 2.96 $ 2.73 $ 1.19
Diluted (in dollars per share) $ 2.93 $ 2.67 $ 1.17
SHARES USED IN PER SHARE CALCULATION:      
Basic (in shares) 57,801 60,327 59,657
Diluted (in shares) 58,371 61,467 60,845