XML 24 R3.htm IDEA: XBRL DOCUMENT v3.25.1
CONDENSED CONSOLIDATED STATEMENTS OF INCOME - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
CONDENSED CONSOLIDATED STATEMENTS OF INCOME    
NET REVENUES $ 105,529 $ 91,688
COST OF REVENUES 47,294 43,908
GROSS PROFIT 58,235 47,780
OPERATING EXPENSES:    
Research and development 24,095 23,225
Sales and marketing 16,375 15,722
General and administrative 11,047 8,363
Total operating expenses 51,517 47,310
INCOME FROM OPERATIONS 6,718 470
OTHER INCOME 3,167 3,502
INCOME BEFORE INCOME TAXES 9,885 3,972
PROVISION FOR INCOME TAXES 1,095 18
NET INCOME $ 8,790 $ 3,954
EARNINGS PER SHARE:    
Basic (in dollars per share) $ 0.15 $ 0.07
Diluted (in dollars per share) $ 0.15 $ 0.07
SHARES USED IN PER SHARE CALCULATION:    
Basic (in shares) 56,871 56,833
Diluted (in shares) 57,123 57,132