XML 14 R3.htm IDEA: XBRL DOCUMENT v3.24.3
CONDENSED CONSOLIDATED STATEMENTS OF INCOME - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
CONDENSED CONSOLIDATED STATEMENTS OF INCOME        
NET REVENUES $ 115,837 $ 125,511 $ 313,723 $ 355,031
COST OF REVENUES 52,666 59,566 146,239 172,283
GROSS PROFIT 63,171 65,945 167,484 182,748
OPERATING EXPENSES:        
Research and development 25,829 24,064 75,101 72,562
Sales and marketing 17,119 16,224 50,894 49,126
General and administrative 8,641 7,945 27,479 24,950
Total operating expenses 51,589 48,233 153,474 146,638
INCOME FROM OPERATIONS 11,582 17,712 14,010 36,110
OTHER INCOME 2,750 3,138 9,441 7,566
INCOME BEFORE INCOME TAXES 14,332 20,850 23,451 43,676
PROVISION FOR INCOME TAXES 41 1,054 357 2,212
NET INCOME $ 14,291 $ 19,796 $ 23,094 $ 41,464
EARNINGS PER SHARE:        
Basic (in dollars per share) $ 0.25 $ 0.34 $ 0.41 $ 0.72
Diluted (in dollars per share) $ 0.25 $ 0.34 $ 0.40 $ 0.72
SHARES USED IN PER SHARE CALCULATION:        
Basic (in shares) 56,817 57,383 56,810 57,282
Diluted (in shares) 57,004 57,741 57,106 57,711