XML 65 R4.htm IDEA: XBRL DOCUMENT v2.4.0.6
CONSOLIDATED STATEMENTS OF OPERATIONS (USD $)
In Thousands, except Per Share data, unless otherwise specified
12 Months Ended
Dec. 31, 2011
Dec. 31, 2010
Dec. 31, 2009
Net revenues:      
Recurring revenues $ 291,486 $ 252,054 $ 229,305
Non-recurring revenues 34,762 31,447 30,203
Total net revenues 326,248 283,501 259,508
Cost of revenues:      
Recurring revenues 62,329 51,261 46,823
Non-recurring revenues 39,623 29,175 30,104
Amortization of developed technology 8,820 6,374 5,618
Total cost of revenues 110,772 86,810 82,545
Gross margin 215,476 196,691 176,963
Operating expenses:      
Sales and marketing 74,807 69,151 62,738
Product development 57,561 51,416 48,443
General and administrative 37,040 37,707 36,107
Amortization of other intangibles 2,807 1,272 1,666
Restructuring charges 696 840 130
Total operating expenses 172,911 160,386 149,084
Income from continuing operations 42,565 36,305 27,879
Interest expense (188) (54) (484)
Interest income and other expense, net (555) (841) (332)
Gain (loss) on equity investments, net (500)   2,056
Income from continuing operations before income taxes 41,322 35,410 29,119
Provision for income taxes 12,991 11,091 8,345
Net income from continuing operations 28,331 24,319 20,774
Discontinued operation:      
Net income (loss) from discontinued operation (net of applicable taxes of $1,197, $(46) and $5,639, respectively) 1,839 (166) 16,109
Net income $ 30,170 $ 24,153 $ 36,883
Basic net income per share:      
Continuing operations (in dollars per share) $ 0.55 $ 0.47 $ 0.41
Discontinued operation (in dollars per share) $ 0.04   $ 0.32
Total operations (in dollars per share) $ 0.58 $ 0.47 $ 0.72
Diluted net income per share:      
Continuing operations (in dollars per share) $ 0.52 $ 0.45 $ 0.39
Discontinued operation (in dollars per share) $ 0.03   $ 0.30
Total operations (in dollars per share) $ 0.56 $ 0.44 $ 0.70
Weighted average shares used to compute basic and diluted net income per share      
Basic (in shares) 51,797 51,535 50,899
Diluted (in shares) 54,085 54,476 52,909