Revenues: |
Product |
7,668
|
6,495
|
$25,135
|
$18,384
|
Services and maintenance |
15,983
|
14,843
|
48,232
|
45,482
|
| Total revenues |
23,651
|
21,338
|
73,367
|
63,866
|
Cost of revenues: |
Product |
1,420
|
838
|
3,400
|
2,965
|
Services and maintenance |
7,291
|
6,637
|
23,505
|
21,473
|
Amortization of purchased product rights |
215
|
164
|
600
|
187
|
Total cost of revenues |
8,926
|
7,639
|
27,505
|
24,625
|
Total gross profit: |
14,725
|
13,699
|
45,862
|
39,241
|
Operating expenses |
Sales and marketing |
6,709
|
5,757
|
21,480
|
18,592
|
Research and development |
3,979
|
3,944
|
12,617
|
12,860
|
General and administrative |
3,130
|
3,305
|
8,986
|
9,793
|
Total operating expenses |
13,818
|
13,006
|
43,083
|
41,245
|
Income (loss) from operations |
907
|
693
|
2,779
|
(2,004)
|
Other income (expense): |
Interest income |
600
|
359
|
1,705
|
904
|
Gain on sale of asset |
- |
- |
200 |
- |
Foreign exchange gain (loss) |
(55)
|
(120)
|
(24)
|
438
|
Loss from equity investments |
(210)
|
(296)
|
(661)
|
(673)
|
Total other income (expense) |
335
|
(57)
|
1,220
|
669
|
Income (loss) before income taxes |
1,242
|
636
|
3,999
|
(1,335)
|
Provision for (benefit from) income taxes |
286
|
143
|
981
|
206
|
Net income (loss) |
$956
|
$493
|
$3,018
|
$(1,541)
|
Weighted average common shares used |
Basic |
59,974
|
62,684
|
61,129
|
63,138
|
Diluted |
62,753
|
62,932
|
62,875
|
64,515
|
Net income (loss) per share |
Basic |
$0.02 |
$0.01
|
$0.05
|
($0.02)
|
Diluted |
$0.02 |
$0.01
|
$0.05
|
($0.02)
|
Reconciliation of net income (loss) per GAAP to Pro forma net income (loss): |
Net income (loss) per GAAP |
956
|
493
|
3,018
|
(1,541)
|
Adjustment to Pro forma net income (loss): |
Amortization of non-contractual customer relationships |
19 |
- |
56
|
- |
Amortization of purchased product rights |
215
|
164
|
600
|
187
|
Pro forma net income (loss) |
$1,190
|
$657
|
$3,674
|
$(1,354)
|
Pro forma net income (loss) per share |
Basic |
$0.02 |
$0.01
|
$0.06
|
($0.02)
|
Diluted |
$0.02 |
$0.01
|
$0.06
|
($0.02)
|