Schedule of Quarterly Financial Information |
|
|
Quarter Ending |
|
|
|
March 31 |
|
|
June 30 |
|
|
September 30 |
|
|
December 31 |
|
2016 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Service revenue |
|
$ |
3,250 |
|
|
$ |
3,148 |
|
|
$ |
3,252 |
|
|
$ |
3,017 |
|
Subscription revenue |
|
|
1,463 |
|
|
|
1,494 |
|
|
|
1,417 |
|
|
|
1,434 |
|
License revenue |
|
|
867 |
|
|
|
815 |
|
|
|
907 |
|
|
|
729 |
|
Total revenue |
|
|
5,580 |
|
|
|
5,457 |
|
|
|
5,576 |
|
|
|
5,180 |
|
Total cost revenue |
|
|
2,190 |
|
|
|
2,094 |
|
|
|
2,162 |
|
|
|
2,051 |
|
Gross profit |
|
|
3,390 |
|
|
|
3,363 |
|
|
|
3,414 |
|
|
|
3,129 |
|
Gross profit percent, service revenue |
|
|
56 |
% |
|
|
55 |
% |
|
|
55 |
% |
|
|
54 |
% |
Gross profit percent, subscription revenue |
|
|
55 |
% |
|
|
60 |
% |
|
|
58 |
% |
|
|
61 |
% |
Gross profit percent, license revenue |
|
|
89 |
% |
|
|
88 |
% |
|
|
88 |
% |
|
|
85 |
% |
Gross profit percent, total |
|
|
61 |
% |
|
|
62 |
% |
|
|
61 |
% |
|
|
60 |
% |
Sales and marketing |
|
$ |
2,955 |
|
|
$ |
2,856 |
|
|
$ |
2,945 |
|
|
$ |
3,132 |
|
Research, development and engineering |
|
|
3,305 |
|
|
|
3,379 |
|
|
|
3,291 |
|
|
|
3,419 |
|
General and administrative |
|
|
2,170 |
|
|
|
1,976 |
|
|
|
2,039 |
|
|
|
2,113 |
|
Intellectual property |
|
|
434 |
|
|
|
462 |
|
|
|
394 |
|
|
|
346 |
|
Operating loss |
|
|
(5,474 |
) |
|
|
(5,310 |
) |
|
|
(5,255 |
) |
|
|
(5,881 |
) |
Net loss |
|
|
(5,435 |
) |
|
|
(5,283 |
) |
|
|
(5,198 |
) |
|
|
(5,756 |
) |
Earnings (loss) per common share: |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Loss per common share—basic |
|
$ |
(0.64 |
) |
|
$ |
(0.62 |
) |
|
$ |
(0.55 |
) |
|
$ |
(0.57 |
) |
Loss per common share—diluted |
|
$ |
(0.64 |
) |
|
$ |
(0.62 |
) |
|
$ |
(0.55 |
) |
|
$ |
(0.57 |
) |
Weighted average common shares outstanding—
basic |
|
|
8,533 |
|
|
|
8,587 |
|
|
|
9,506 |
|
|
|
10,111 |
|
Weighted average common shares outstanding—
diluted |
|
|
8,533 |
|
|
|
8,587 |
|
|
|
9,506 |
|
|
|
10,111 |
|
|
|
Quarter Ending |
|
|
|
March 31 |
|
|
June 30 |
|
|
September 30 |
|
|
December 31 |
|
2015 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Service revenue |
|
$ |
3,501 |
|
|
$ |
3,235 |
|
|
$ |
3,072 |
|
|
$ |
2,709 |
|
Subscription revenue |
|
|
1,716 |
|
|
|
1,670 |
|
|
|
1,561 |
|
|
|
1,430 |
|
License revenue |
|
|
772 |
|
|
|
893 |
|
|
|
753 |
|
|
|
877 |
|
Total revenue |
|
|
5,989 |
|
|
|
5,798 |
|
|
|
5,386 |
|
|
|
5,016 |
|
Total cost revenue |
|
|
2,416 |
|
|
|
2,449 |
|
|
|
2,098 |
|
|
|
1,984 |
|
Gross profit |
|
|
3,573 |
|
|
|
3,349 |
|
|
|
3,288 |
|
|
|
3,032 |
|
Gross profit percent, service revenue |
|
|
55 |
% |
|
|
54 |
% |
|
|
61 |
% |
|
|
55 |
% |
Gross profit percent, subscription revenue |
|
|
56 |
% |
|
|
48 |
% |
|
|
48 |
% |
|
|
52 |
% |
Gross profit percent, license revenue |
|
|
89 |
% |
|
|
90 |
% |
|
|
89 |
% |
|
|
90 |
% |
Gross profit percent, total |
|
|
60 |
% |
|
|
58 |
% |
|
|
61 |
% |
|
|
60 |
% |
Sales and marketing |
|
$ |
2,090 |
|
|
$ |
2,098 |
|
|
$ |
2,309 |
|
|
$ |
2,778 |
|
Research, development and engineering |
|
|
3,084 |
|
|
|
3,025 |
|
|
|
3,236 |
|
|
|
3,120 |
|
General and administrative |
|
|
2,206 |
|
|
|
1,980 |
|
|
|
1,847 |
|
|
|
1,921 |
|
Intellectual property |
|
|
367 |
|
|
|
291 |
|
|
|
367 |
|
|
|
500 |
|
Operating loss |
|
|
(4,174 |
) |
|
|
(4,045 |
) |
|
|
(4,471 |
) |
|
|
(5,287 |
) |
Net loss |
|
|
(4,150 |
) |
|
|
(4,012 |
) |
|
|
(4,469 |
) |
|
|
(5,303 |
) |
Earnings (loss) per common share: |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Loss per common share—basic |
|
$ |
(0.52 |
) |
|
$ |
(0.50 |
) |
|
$ |
(0.54 |
) |
|
$ |
(0.62 |
) |
Loss per common share—diluted |
|
$ |
(0.52 |
) |
|
$ |
(0.50 |
) |
|
$ |
(0.54 |
) |
|
$ |
(0.62 |
) |
Weighted average common shares outstanding—
basic |
|
|
7,960 |
|
|
|
8,029 |
|
|
|
8,309 |
|
|
|
8,485 |
|
Weighted average common shares outstanding—
diluted |
|
|
7,960 |
|
|
|
8,029 |
|
|
|
8,309 |
|
|
|
8,485 |
|
|