Revenues: |
Product |
9,081
|
10,911
|
$34,216
|
$29,295
|
Services and maintenance |
15,680
|
16,180
|
63,912
|
61,662
|
| Total revenues |
24,761
|
27,091
|
98,128
|
90,957
|
Cost of revenues: |
Product |
1,753
|
1,184
|
5,153
|
4,149
|
Services and maintenance |
6,990
|
7,632
|
30,495
|
29,105
|
Amortization of purchased product rights |
202
|
197
|
802
|
384
|
Total cost of revenues |
8,945
|
9,013
|
36,450
|
33,638
|
Total gross profit: |
15,816
|
18,078
|
61,678
|
57,319
|
Operating expenses |
Sales and marketing |
7,054
|
7,730
|
28,534
|
26,322
|
Research and development |
3,822
|
4,406
|
16,439
|
17,266
|
General and administrative |
2,548
|
2,776
|
11,534
|
12,569
|
Total operating expenses |
13,424
|
14,912
|
56,507
|
56,157
|
Income from operations |
2,392
|
3,166
|
5,171
|
1,162
|
Other income (expense): |
Interest income |
652
|
377
|
2,357
|
1,281
|
Gain on sale of asset |
- |
- |
200 |
- |
Foreign exchange gain (loss) |
(38)
|
(5)
|
(62)
|
433
|
Loss from equity investments |
(99)
|
(438)
|
(760)
|
(1,111)
|
Total other income (expense) |
515
|
(66)
|
1,735
|
603
|
Income before income taxes |
2,907
|
3,100
|
6,906
|
1,765
|
Provision for income taxes |
(449)
|
481
|
532
|
687
|
Net income |
$3,356
|
$2,619
|
$6,374
|
$1,078
|
Weighted average common shares used |
Basic |
59,949
|
62,492
|
60,834
|
62,976
|
Diluted |
61,750
|
62,963
|
62,517
|
64,127
|
Net income per share |
Basic |
$0.06 |
$0.04
|
$0.10
|
$0.02
|
Diluted |
$0.05 |
$0.04
|
$0.10
|
$0.02
|
Reconciliation of net income per GAAP to Pro forma net income: |
Net income per GAAP |
3,356
|
2,619
|
6,374
|
1,078
|
Adjustment to Pro forma (Non-GAAP) net income: |
Amortization of non-contractual customer relationships |
19 |
- |
75
|
- |
Amortization of purchased product rights |
202
|
197
|
802
|
384
|
Tax effect on Pro forma (Non-GAAP) adjustments |
(66)
|
(59)
|
(263)
|
(115)
|
Pro forma (Non-GAAP) net income |
$3,511
|
$2,757
|
$6,988
|
$1,347
|
Pro forma (Non-GAAP) net income per share |
Basic |
$0.06 |
$0.04
|
$0.11
|
$0.02
|
Diluted |
$0.06 |
$0.04
|
$0.11
|
$0.02
|