XML 24 R3.htm IDEA: XBRL DOCUMENT v3.25.2
CONDENSED CONSOLIDATED STATEMENTS OF INCOME - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
CONDENSED CONSOLIDATED STATEMENTS OF INCOME        
NET REVENUES $ 115,852 $ 106,198 $ 221,381 $ 197,886
COST OF REVENUES 51,898 49,665 99,192 93,573
GROSS PROFIT 63,954 56,533 122,189 104,313
OPERATING EXPENSES:        
Research and development 25,991 26,047 50,086 49,272
Sales and marketing 18,349 18,053 34,724 33,775
General and administrative 11,808 10,475 22,855 18,838
Other operating expenses 9,151 0 9,151 0
Total operating expenses 65,299 54,575 116,816 101,885
INCOME (LOSS) FROM OPERATIONS (1,345) 1,958 5,373 2,428
OTHER INCOME 2,690 3,189 5,857 6,691
INCOME BEFORE INCOME TAXES 1,345 5,147 11,230 9,119
PROVISION (BENEFIT) FOR INCOME TAXES (24) 298 1,071 316
NET INCOME $ 1,369 $ 4,849 $ 10,159 $ 8,803
EARNINGS PER SHARE:        
Basic (in dollars per share) $ 0.02 $ 0.09 $ 0.18 $ 0.15
Diluted (in dollars per share) $ 0.02 $ 0.09 $ 0.18 $ 0.15
SHARES USED IN PER SHARE CALCULATION:        
Basic (in shares) 56,274 56,780 56,571 56,807
Diluted (in shares) 56,387 56,984 56,787 57,104