Mar'20 | Dec'19 | Sep'19 | Jun'19 | Mar'19 | Dec'18 | Sep'18 | Jun'18 | Mar'18 | Dec'17 | Sep'17 | Jun'17 | Mar'17 | Dec'16 | Sep'16 | Jun'16 | Mar'16 | Dec'15 | Sep'15 | Jun'15 | Mar'15 | Dec'14 | Sep'14 | Jun'14 | Mar'14 | Dec'13 | Sep'13 | Jun'13 | Mar'13 | Dec'12 | Sep'12 | Jun'12 | Mar'12 | Dec'11 | Sep'11 | Jun'11 | Mar'11 | Sep'10 | Jun'10 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Revenues | ||||||||||||||||||||||||||||||||||||||
16,429 | - | - | 15,044 | 14,976 | 18,063 | - | 15,854 | 14,120 | 13,176 | 11,828 | 16,409 | 11,920 | 13,455 | 15,040 | 18,631 | 19,114 | - | 9,937 | 10,254 | - | 11,728 | 11,657 | 13,263 | 9,835 | 8,552 | 8,726 | 9,317 | 6,713 | 5,803 | 11,558 | 13,003 | 11,280 | 13,790 | 17,088 | 16,859 | 13,350 | 14,145 | 16,499 |
Cost of Revenue | ||||||||||||||||||||||||||||||||||||||
9,146 | - | - | 8,455 | 7,950 | - | - | 8,590 | 7,901 | 7,139 | 6,236 | 8,676 | 6,522 | 7,130 | 8,399 | 10,486 | 11,170 | - | 5,698 | 5,685 | - | 6,274 | 6,361 | 7,396 | 5,267 | 4,921 | 4,720 | 5,243 | 3,774 | 3,469 | 6,477 | 7,474 | 6,045 | 7,318 | 9,621 | 9,352 | 6,743 | 7,482 | 9,843 |
Gross Profit | ||||||||||||||||||||||||||||||||||||||
7,283 | - | - | 6,589 | 7,026 | 7,692 | - | 7,264 | 6,219 | 6,037 | 5,592 | 7,733 | 5,398 | 6,325 | 6,641 | 8,145 | 7,944 | - | 4,239 | 4,569 | - | 5,454 | 5,296 | 5,867 | 4,568 | 3,631 | 4,006 | 4,074 | 2,939 | 2,334 | 5,081 | 5,529 | 5,235 | 6,472 | 7,467 | 7,507 | 6,607 | 6,663 | 6,656 |
Research and Development Expense | ||||||||||||||||||||||||||||||||||||||
2,395 | - | - | 2,249 | 2,293 | - | - | 2,243 | 2,180 | 2,130 | 1,947 | 1,995 | 1,950 | 1,903 | 1,997 | 2,110 | 2,030 | - | 1,956 | 1,913 | - | 2,120 | 2,266 | 2,396 | 2,007 | 1,684 | 1,978 | 2,021 | 1,836 | 1,640 | 2,129 | 2,062 | 1,917 | 2,178 | 1,838 | 1,947 | 1,818 | 1,914 | 1,707 |
Selling, General and Administrative Expense | ||||||||||||||||||||||||||||||||||||||
4,159 | - | - | 3,761 | 4,163 | - | - | 4,146 | 4,357 | 3,836 | 3,793 | 4,058 | 3,970 | 3,768 | 3,491 | 4,031 | 3,506 | - | 2,987 | 3,295 | - | 3,284 | 3,527 | 3,730 | 3,279 | 3,005 | 2,989 | 3,224 | 3,127 | 2,883 | 3,324 | 3,369 | 3,226 | 3,606 | 3,542 | 3,671 | 3,657 | 3,530 | 3,714 |
Amortization of intangibles | ||||||||||||||||||||||||||||||||||||||
- | - | - | - | - | - | - | - | - | 16 | 15 | 18 | 17 | 16 | 16 | 17 | 17 | - | 17 | 16 | - | 16 | 17 | 16 | 4 | - | 0 | 0 | - | - | - | - | - | - | - | - | - | - | - |
Restructuring and severance costs | ||||||||||||||||||||||||||||||||||||||
- | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 217 | - | - | - | - | - | - | - | - |
Amortization of intangibles | ||||||||||||||||||||||||||||||||||||||
- | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 18 | 45 | - | - | - |
Amortization of intangibles | ||||||||||||||||||||||||||||||||||||||
- | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 45 | 45 | 46 |
Income from operations | ||||||||||||||||||||||||||||||||||||||
729 | - | - | 579 | 570 | 1,473 | - | 875 | -318 | 55 | -163 | 1,662 | -539 | 638 | 1,137 | 1,987 | 2,391 | - | -721 | -655 | - | 34 | -514 | -275 | -722 | -2,010 | -961 | -1,171 | -2,024 | -2,712 | -589 | 98 | 92 | 688 | 2,069 | 1,844 | 1,087 | 1,174 | 1,189 |
Nonoperating Income (Expense) | ||||||||||||||||||||||||||||||||||||||
264 | - | - | 77 | 59 | - | - | 95 | 62 | 34 | -25 | -28 | -88 | 169 | 56 | 98 | -85 | - | 228 | -86 | - | 121 | 75 | -27 | -46 | -4 | -107 | 27 | -104 | -77 | 94 | -76 | 35 | - | - | - | - | - | - |
Interest income and other | ||||||||||||||||||||||||||||||||||||||
- | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 18 | -7 | 86 | 61 | 13 |
Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest | ||||||||||||||||||||||||||||||||||||||
993 | - | - | 656 | 629 | - | - | 970 | -256 | 89 | -188 | 1,634 | -627 | 807 | 1,193 | 2,085 | 2,306 | - | -493 | -741 | - | 155 | -439 | -302 | -768 | -2,014 | -1,068 | -1,144 | -2,128 | -2,789 | -495 | 22 | 127 | 630 | 2,087 | 1,837 | 1,173 | 1,235 | 1,202 |
Income tax expense | ||||||||||||||||||||||||||||||||||||||
149 | - | - | 192 | 134 | - | - | 230 | -83 | -414 | -116 | 539 | -413 | -5,279 | 21 | 44 | 43 | - | 21 | 20 | - | 70 | 9 | 13 | 41 | 34 | -294 | 56 | 18 | 3,710 | -48 | -121 | 35 | 83 | 521 | 439 | 327 | 287 | 233 |
Net income | ||||||||||||||||||||||||||||||||||||||
844 | 168 | -353 | 464 | 495 | 1,193 | 1,067 | 740 | -173 | 503 | -72 | 1,095 | -214 | 6,086 | 1,172 | 2,041 | 2,263 | -33 | -514 | -761 | -781 | 85 | -448 | -315 | -809 | -2,048 | -774 | -1,200 | -2,146 | -6,499 | -447 | 143 | 92 | 547 | 1,566 | 1,398 | 846 | 948 | 969 |
Net income per share – Basic | ||||||||||||||||||||||||||||||||||||||
0.12 | - | - | 0.07 | 0.07 | 0.17 | - | 0.11 | -0.02 | 0.07 | -0.01 | 0.16 | -0.03 | 0.89 | 0.17 | 0.30 | 0.33 | - | -0.08 | -0.11 | - | 0.01 | -0.07 | -0.05 | -0.12 | -0.32 | -0.11 | -0.17 | -0.31 | -0.94 | -0.06 | 0.02 | 0.01 | 0.08 | 0.23 | 0.20 | 0.12 | 0.14 | 0.14 |
Net income per share – Diluted | ||||||||||||||||||||||||||||||||||||||
0.11 | - | - | 0.06 | 0.07 | 0.16 | - | 0.10 | -0.02 | 0.08 | -0.01 | 0.15 | -0.03 | 0.86 | 0.16 | 0.29 | 0.33 | - | -0.08 | -0.11 | - | 0.01 | -0.07 | -0.05 | -0.12 | -0.32 | -0.11 | -0.17 | -0.31 | -0.94 | -0.06 | 0.02 | 0.01 | 0.09 | 0.22 | 0.20 | 0.12 | 0.14 | 0.14 |
Weighted Average Number of Shares Outstanding, Basic | ||||||||||||||||||||||||||||||||||||||
7,157 | - | - | 7,106 | 7,100 | - | - | 7,010 | 6,986 | 6,969 | 6,959 | 6,944 | 6,912 | 13,659 | 6,859 | 6,803 | 6 | - | 6,717 | 6,688 | - | 6,641 | 6,609 | 6,547 | 6,507 | 6,540 | 6,784 | 6,907 | 6,961 | 6,965 | 6,951 | 6,935 | 6,933 | 6,925 | 6,914 | 6,894 | 6,891 | 6,871 | 6,847 |
Weighted Average Number of Shares Outstanding, Diluted | ||||||||||||||||||||||||||||||||||||||
7,367 | - | - | 7,296 | 7,322 | - | - | 7,242 | 6,986 | 7,176 | 6,959 | 7,253 | 6,912 | 13,984 | 7,154 | 7,051 | 6 | - | 6,717 | 6,688 | - | 6,641 | 6,609 | 6,547 | 6,507 | 6,540 | 6,784 | 6,907 | 6,961 | 6,857 | 6,951 | 6,994 | 6,982 | 6,963 | 6,962 | 6,948 | 6,935 | 6,919 | 6,914 |
Foreign currency translation adjustments | ||||||||||||||||||||||||||||||||||||||
- | - | -269 | - | - | - | -50 | - | - | - | - | - | - | - | - | - | - | - | - | - | -386 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
Unrealized gains (losses) | ||||||||||||||||||||||||||||||||||||||
- | - | 1 | - | - | - | 3 | - | - | - | - | - | - | - | - | - | - | - | - | - | 19 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
Reclassification included in interest income and other, Before Tax | ||||||||||||||||||||||||||||||||||||||
- | - | 0 | - | - | - | 3 | - | - | - | - | - | - | - | - | - | - | - | - | - | 0 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, before Tax | ||||||||||||||||||||||||||||||||||||||
- | - | 1 | - | - | - | 0 | - | - | - | - | - | - | - | - | - | - | - | - | - | 19 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
Unrealized gains | ||||||||||||||||||||||||||||||||||||||
- | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | -228 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
Reclassification adjustment, Before Tax | ||||||||||||||||||||||||||||||||||||||
- | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | -182 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
Total unrealized gains (losses) on foreign exchange forward contracts | ||||||||||||||||||||||||||||||||||||||
- | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | -46 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
Other comprehensive loss before income taxes | ||||||||||||||||||||||||||||||||||||||
- | - | -268 | - | - | - | -50 | - | - | - | - | - | - | - | - | - | - | - | - | - | -413 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
Income tax benefit related to items of other comprehensive loss | ||||||||||||||||||||||||||||||||||||||
- | - | 0 | - | - | - | 0 | - | - | - | - | - | - | - | - | - | - | - | - | - | 0 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent | ||||||||||||||||||||||||||||||||||||||
- | - | -268 | - | - | - | -50 | - | - | - | - | - | - | - | - | - | - | - | - | - | -413 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
Total comprehensive income (loss) | ||||||||||||||||||||||||||||||||||||||
- | - | -621 | - | - | - | 1,017 | - | - | - | - | - | - | - | - | - | - | - | - | - | -1,194 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |