XML 15 R4.htm IDEA: XBRL DOCUMENT v3.25.3
CONDENSED CONSOLIDATED STATEMENTS OF INCOME (LOSS) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
CONDENSED CONSOLIDATED STATEMENTS OF INCOME (LOSS)        
NET REVENUES $ 118,919 $ 115,837 $ 340,300 $ 313,723
COST OF REVENUES 54,068 52,666 153,260 146,239
GROSS PROFIT 64,851 63,171 187,040 167,484
OPERATING EXPENSES:        
Research and development 26,696 25,829 76,782 75,101
Sales and marketing 17,455 17,119 52,179 50,894
General and administrative 10,374 8,641 33,229 27,479
Other operating expenses 14,279 0 23,430 0
Total operating expenses 68,804 51,589 185,620 153,474
INCOME (LOSS) FROM OPERATIONS (3,953) 11,582 1,420 14,010
OTHER INCOME 2,555 2,750 8,412 9,441
INCOME (LOSS) BEFORE INCOME TAXES (1,398) 14,332 9,832 23,451
PROVISION (BENEFIT) FOR INCOME TAXES (42) 41 1,029 357
NET INCOME (LOSS) $ (1,356) $ 14,291 $ 8,803 $ 23,094
EARNINGS (LOSS) PER SHARE:        
Basic (in dollars per share) $ (0.02) $ 0.25 $ 0.16 $ 0.41
Diluted (in dollars per share) $ (0.02) $ 0.25 $ 0.16 $ 0.4
SHARES USED IN PER SHARE CALCULATION:        
Basic (in shares) 55,796 56,817 56,310 56,810
Diluted (in shares) 55,796 57,004 56,586 57,106