|
Subscription and support
|
|
|
|
|
|
|
|
|
|
16,043
|
19,976
|
24,657
|
29,021
|
|
Professional services and other
|
|
|
|
|
|
|
|
|
|
1,055
|
1,276
|
1,835
|
2,331
|
|
Total revenues
|
|
|
|
|
|
|
|
|
|
17,098
|
21,252
|
26,492
|
31,352
|
|
Subscription and support
|
|
|
|
|
|
|
|
|
|
3,198
|
4,154
|
5,059
|
5,821
|
|
Professional services and other
|
|
|
|
|
|
|
|
|
|
1,037
|
1,284
|
1,967
|
2,539
|
|
Total cost of revenues
|
|
|
|
|
|
|
|
|
|
4,235
|
5,438
|
7,026
|
8,360
|
|
Gross profit
|
|
|
|
|
|
|
|
|
|
12,863
|
15,814
|
19,466
|
22,992
|
|
Research and development
|
|
|
|
|
|
|
|
|
|
2,766
|
3,598
|
4,465
|
5,055
|
|
Marketing and sales
|
|
|
|
|
|
|
|
|
|
7,930
|
9,674
|
11,855
|
13,526
|
|
General and administrative
|
|
|
|
|
|
|
|
|
|
1,704
|
2,087
|
2,598
|
2,553
|
|
Restructuring Charges
|
|
|
|
|
|
|
|
|
|
|
|
|
828
|
|
Total operating expenses
|
|
|
|
|
|
|
|
|
|
12,566
|
15,359
|
18,918
|
21,962
|
|
Income from operations
|
|
|
|
|
|
|
|
|
|
297
|
455
|
548
|
1,030
|
|
Gain (Loss) on Investments
|
|
|
|
|
|
|
|
|
|
|
2,170
|
1,211
|
-239
|
|
Other expense
|
|
|
|
|
|
|
|
|
|
|
64
|
227
|
131
|
|
Income before benefit from (provision for) income taxes
|
|
|
|
|
|
|
|
|
|
706
|
2,561
|
1,532
|
660
|
|
Benefit from (provision for) income taxes
|
|
|
|
|
|
|
|
|
|
580
|
-1,511
|
88
|
452
|
|
Net income
|
|
|
|
|
|
|
|
|
|
126
|
4,072
|
1,444
|
208
|
|
Earnings Per Share, Basic
|
|
|
|
|
|
|
|
|
|
0.15
|
4.48
|
1.51
|
0.21
|
|
Earnings Per Share, Diluted
|
|
|
|
|
|
|
|
|
|
0.15
|
4.38
|
1.48
|
0.21
|
|
Weighted Average Number of Shares Outstanding, Basic
|
|
|
|
|
|
|
|
|
|
829
|
908
|
955
|
992
|
|
Weighted Average Number of Shares Outstanding, Diluted
|
|
|
|
|
|
|
|
|
|
850
|
930
|
974
|
997
|