XML 17 R4.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED STATEMENTS OF INCOME - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
CONSOLIDATED STATEMENTS OF INCOME      
NET REVENUES $ 444,538 $ 651,138 $ 703,277
COST OF REVENUES 215,582 284,231 342,638
GROSS PROFIT 228,956 366,907 360,639
OPERATING EXPENSES:      
Research and development 96,067 93,894 84,933
Sales and marketing 64,598 62,574 60,808
General and administrative 33,232 28,897 39,840
Other operating expenses, net 0 1,130 0
Total operating expenses 193,897 186,495 185,581
INCOME FROM OPERATIONS 35,059 180,412 175,058
OTHER INCOME 10,848 3,014 1,077
INCOME BEFORE INCOME TAXES 45,907 183,426 176,135
PROVISION (BENEFIT) FOR INCOME TAXES (9,828) 12,575 11,722
NET INCOME $ 55,735 $ 170,851 $ 164,413
EARNINGS PER SHARE:      
Basic (in dollars per share) $ 0.97 $ 2.96 $ 2.73
Diluted (in dollars per share) $ 0.97 $ 2.93 $ 2.67
SHARES USED IN PER SHARE CALCULATION:      
Basic (in shares) 57,195 57,801 60,327
Diluted (in shares) 57,622 58,371 61,467