XML 14 R3.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONDENSED CONSOLIDATED STATEMENTS OF INCOME - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
CONDENSED CONSOLIDATED STATEMENTS OF INCOME        
NET REVENUES $ 106,198 $ 123,223 $ 197,886 $ 229,520
COST OF REVENUES 49,665 60,377 93,573 112,717
GROSS PROFIT 56,533 62,846 104,313 116,803
OPERATING EXPENSES:        
Research and development 26,047 24,517 49,272 48,498
Sales and marketing 18,053 17,017 33,775 32,902
General and administrative 10,475 8,671 18,838 17,005
Total operating expenses 54,575 50,205 101,885 98,405
INCOME FROM OPERATIONS 1,958 12,641 2,428 18,398
OTHER INCOME 3,189 2,714 6,691 4,428
INCOME BEFORE INCOME TAXES 5,147 15,355 9,119 22,826
PROVISION FOR INCOME TAXES 298 562 316 1,158
NET INCOME $ 4,849 $ 14,793 $ 8,803 $ 21,668
EARNINGS PER SHARE:        
Basic (in dollars per share) $ 0.09 $ 0.26 $ 0.15 $ 0.38
Diluted (in dollars per share) $ 0.09 $ 0.26 $ 0.15 $ 0.38
SHARES USED IN PER SHARE CALCULATION:        
Basic (in shares) 56,780 57,355 56,807 57,231
Diluted (in shares) 56,984 57,669 57,104 57,654