Dec'19 | Dec'18 | Dec'17 | Dec'16 | Dec'15 | Dec'14 | Dec'13 | Dec'12 | Dec'11 | Dec'10 |
---|---|---|---|---|---|---|---|---|---|
Revenues | |||||||||
59,263 | 64,720 | 53,333 | 66,240 | 41,130 | 46,483 | 33,308 | 41,644 | 61,087 | 56,951 |
Cost of Revenue | |||||||||
32,961 | 36,109 | 28,573 | 37,185 | 22,989 | 25,298 | 18,658 | 23,465 | 33,034 | 31,989 |
Gross Profit | |||||||||
26,302 | 28,611 | 24,760 | 29,055 | 18,141 | 21,185 | 14,650 | 18,179 | 28,053 | 24,962 |
Research and Development Expense | |||||||||
9,362 | 8,819 | 8,022 | 8,040 | 7,602 | 8,789 | 7,519 | 7,748 | 7,781 | 7,354 |
Selling, General and Administrative Expense | |||||||||
16,004 | 16,433 | 15,657 | 14,796 | 12,635 | 13,820 | 12,345 | 12,802 | 14,476 | 13,766 |
Restructuring and severance costs | |||||||||
- | - | - | - | - | - | 952 | 740 | - | - |
Amortization of intangibles | |||||||||
- | - | 66 | 66 | 67 | 53 | 0 | - | - | - |
Amortization of intangibles | |||||||||
- | - | - | - | - | - | - | - | 108 | - |
Amortization of intangibles | |||||||||
- | - | - | - | - | - | - | - | - | 181 |
Income from operations | |||||||||
936 | 3,359 | 1,015 | 6,153 | -2,163 | -1,477 | -6,166 | -3,111 | 5,688 | 3,661 |
Nonoperating Income (Expense) | |||||||||
224 | 220 | -107 | 238 | 102 | 123 | -188 | -24 | 39 | - |
Interest income and other | |||||||||
- | - | - | - | - | - | - | - | - | 268 |
Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest | |||||||||
1,160 | 3,579 | 908 | 6,391 | -2,061 | -1,354 | -6,354 | -3,135 | 5,727 | 3,929 |
Income tax expense | |||||||||
386 | 752 | -404 | -5,171 | 28 | 133 | -186 | 3,576 | 1,370 | 794 |
Net income | |||||||||
774 | 2,827 | 1,312 | 11,562 | -2,089 | -1,487 | -6,168 | -6,711 | 4,357 | 3,135 |
Net income per share – Basic | |||||||||
0.11 | 0.40 | 0.19 | 1.69 | -0.31 | -0.23 | -0.91 | -0.97 | 0.63 | 0.46 |
Net income per share – Diluted | |||||||||
0.11 | 0.39 | 0.19 | 1.64 | -0.31 | -0.23 | -0.91 | -0.97 | 0.63 | 0.45 |
Weighted Average Number of Shares Outstanding, Basic | |||||||||
7,113 | 7,028 | 6,946 | 6,832 | 6,706 | 6,576 | 6,798 | 6,946 | 6,906 | 6,861 |
Weighted Average Number of Shares Outstanding, Diluted | |||||||||
7,262 | 7,208 | 7,075 | 7,049 | 6,706 | 6,576 | 6,798 | 6,946 | 6,952 | 6,907 |