XML 16 R3.htm IDEA: XBRL DOCUMENT v3.22.2
CONDENSED CONSOLIDATED STATEMENTS OF INCOME - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Income Statement [Abstract]        
NET REVENUES $ 183,986 $ 180,110 $ 366,135 $ 353,847
COST OF REVENUES 77,143 88,797 158,617 178,123
GROSS PROFIT 106,843 91,313 207,518 175,724
OPERATING EXPENSES:        
Research and development 23,507 21,741 47,185 41,768
Sales and marketing 16,045 15,290 32,381 29,413
General and administrative 6,059 9,306 15,673 19,381
Other operating expenses, net 1,130   1,130  
Total operating expenses 46,741 46,337 96,369 90,562
INCOME FROM OPERATIONS 60,102 44,976 111,149 85,162
OTHER INCOME 674 173 1,228 770
INCOME BEFORE INCOME TAXES 60,776 45,149 112,377 85,932
PROVISION FOR INCOME TAXES 4,952 3,268 10,305 4,253
NET INCOME $ 55,824 $ 41,881 $ 102,072 $ 81,679
EARNINGS PER SHARE:        
Basic (in dollars per share) $ 0.97 $ 0.69 $ 1.75 $ 1.35
Diluted (in dollars per share) $ 0.96 $ 0.68 $ 1.72 $ 1.33
SHARES USED IN PER SHARE CALCULATION:        
Basic (in shares) 57,731 60,544 58,480 60,366
Diluted (in shares) 58,305 61,466 59,192 61,481