XML 15 R4.htm IDEA: XBRL DOCUMENT v2.4.0.8
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) (USD $)
In Thousands, except Per Share data, unless otherwise specified
3 Months Ended 9 Months Ended
Sep. 30, 2013
Sep. 30, 2012
Sep. 30, 2013
Sep. 30, 2012
Revenue:        
Services $ 19,305 $ 14,769 $ 51,879 $ 42,278
Software and other 4,054 3,407 11,807 10,799
Total revenue 23,359 18,176 63,686 53,077
Costs of revenue:        
Cost of services 11,046 8,815 29,194 28,696
Cost of software and other 294 312 872 1,142
Total cost of revenue 11,340 9,127 30,066 29,838
Gross profit 12,019 9,049 33,620 23,239
Operating expenses:        
Research and development 1,456 1,643 4,325 5,121
Sales and marketing 4,120 3,789 12,431 14,908
General and administrative 3,077 2,897 8,193 8,661
Amortization of intangible assets and other 335 397 1,005 1,155
Total operating expenses 8,988 8,726 25,954 29,845
Income (loss) from operations 3,031 323 7,666 (6,606)
Interest income and other, net 127 93 307 227
Income (loss) from continuing operations, before income taxes 3,158 416 7,973 (6,379)
Income tax provision 121 118 446 353
Income (loss) from continuing operations, after income taxes 3,037 298 7,527 (6,732)
Income (loss) from discontinued operations, after income taxes (5) (7) (16) 10
Net income (loss) $ 3,032 $ 291 $ 7,511 $ (6,722)
Basic earnings (loss) per share:        
Continuing operations, after income taxes (in dollars per share) $ 0.06 $ 0.01 $ 0.15 $ (0.14)
Discontinued operations, after income taxes (in dollars per share) $ 0 $ 0 $ 0 $ 0
Basic net earnings (loss) per share (in dollars per share) $ 0.06 $ 0.01 $ 0.15 $ (0.14)
Diluted earnings (loss) per share:        
Continuing operations, after income taxes (in dollars per share) $ 0.06 $ 0.01 $ 0.14 $ (0.14)
Discontinued operations, after income taxes (in dollars per share) $ 0 $ 0 $ 0 $ 0
Diluted net earnings (loss) per share (in dollars per share) $ 0.06 $ 0.01 $ 0.14 $ (0.14)
Shares used in computing per share amounts: [Abstract]        
Basic (in shares) 52,266 48,707 51,080 48,571
Diluted (in shares) 54,661 50,326 53,508 48,571