XML 19 R4.htm IDEA: XBRL DOCUMENT v3.25.4
CONSOLIDATED STATEMENTS OF INCOME - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
CONSOLIDATED STATEMENTS OF INCOME      
NET REVENUE $ 443,504 $ 418,973 $ 444,538
COST OF REVENUE 201,855 194,222 215,582
GROSS PROFIT 241,649 224,751 228,956
OPERATING EXPENSES:      
Research and development 101,116 100,790 96,067
Sales and marketing 67,952 67,825 64,598
General and administrative 42,701 38,207 33,232
Other operating expenses 19,686 0 0
Total operating expenses 231,455 206,822 193,897
INCOME FROM OPERATIONS 10,194 17,929 35,059
OTHER INCOME 10,785 12,825 10,848
INCOME BEFORE INCOME TAXES 20,979 30,754 45,907
PROVISION (BENEFIT) FOR INCOME TAXES (1,114) (1,480) (9,828)
NET INCOME $ 22,093 $ 32,234 $ 55,735
EARNINGS PER SHARE:      
Basic (in dollars per share) $ 0.39 $ 0.57 $ 0.97
Diluted (in dollars per share) $ 0.39 $ 0.56 $ 0.97
SHARES USED IN PER SHARE CALCULATION:      
Basic (in shares) 56,063 56,820 57,195
Diluted (in shares) 56,324 57,130 57,622