XML 18 R4.htm IDEA: XBRL DOCUMENT v3.25.0.1
CONSOLIDATED STATEMENTS OF INCOME - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
CONSOLIDATED STATEMENTS OF INCOME      
NET REVENUES $ 418,973 $ 444,538 $ 651,138
COST OF REVENUES 194,222 215,582 284,231
GROSS PROFIT 224,751 228,956 366,907
OPERATING EXPENSES:      
Research and development 100,790 96,067 93,894
Sales and marketing 67,825 64,598 62,574
General and administrative 38,207 33,232 28,897
Other operating expenses, net 0 0 1,130
Total operating expenses 206,822 193,897 186,495
INCOME FROM OPERATIONS 17,929 35,059 180,412
OTHER INCOME 12,825 10,848 3,014
INCOME BEFORE INCOME TAXES 30,754 45,907 183,426
PROVISION (BENEFIT) FOR INCOME TAXES (1,480) (9,828) 12,575
NET INCOME $ 32,234 $ 55,735 $ 170,851
EARNINGS PER SHARE:      
Basic (in dollars per share) $ 0.57 $ 0.97 $ 2.96
Diluted (in dollars per share) $ 0.56 $ 0.97 $ 2.93
SHARES USED IN PER SHARE CALCULATION:      
Basic (in shares) 56,820 57,195 57,801
Diluted (in shares) 57,130 57,622 58,371