Mar'20 | Dec'19 | Sep'19 | Jun'19 | Mar'19 | Dec'18 | Sep'18 | Sep'18 | Jun'18 | Mar'18 | Dec'17 | 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Product sales | ||||||||||||||||||||||||||||||||||||||||
22,710 | 21,468 | 22,104 | 23,833 | 22,695 | 21,580 | 19,296 | 19,296 | 17,391 | 15,886 | - | 14,577 | 0 | 0 | 0 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
Product sales | ||||||||||||||||||||||||||||||||||||||||
- | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 15,351 | 17,502 | 19,598 | 21,299 | 21,719 | 22,577 | 23,138 | 22,632 | 22,948 | 22,088 | 22,022 | 22,133 | 21,094 | 20,049 | 16,736 | 15,024 | 13,454 | 13,272 | 15,175 | 15,937 | 17,643 | 19,422 | 19,885 | 0 | 0 | 0 |
Research and development under cooperative agreement | ||||||||||||||||||||||||||||||||||||||||
- | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 42 | 64 | 149 | 154 | 188 | 202 | 172 | 227 | 311 | 0 | 0 | 0 | - | - | - | - | - | - | - | - | - | - |
Research and development under cooperative agreement | ||||||||||||||||||||||||||||||||||||||||
- | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 0 | 0 | - | - | - | 0 | 0 | 0 | 0 |
Research and development under cooperative agreement | ||||||||||||||||||||||||||||||||||||||||
- | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 0 | - | 0 | - | - | - | - |
Total Revenues | ||||||||||||||||||||||||||||||||||||||||
- | - | 0 | 0 | - | - | 19,296 | 19,296 | 17,391 | 15,886 | 14,577 | - | 13,654 | 12,769 | 12,980 | 15,351 | 17,544 | 19,640 | 21,341 | 21,761 | 22,641 | 23,288 | 22,787 | 23,137 | 22,290 | 22,195 | 22,360 | 21,405 | 20,430 | 17,200 | 15,528 | 14,051 | 14,151 | 16,308 | 17,521 | 19,807 | 21,590 | 21,876 | 0 | 0 | 0 |
Cost of product sales | ||||||||||||||||||||||||||||||||||||||||
18,779 | 18,928 | 19,347 | 20,335 | 19,767 | 18,668 | 17,019 | 17,019 | 15,318 | 14,004 | - | 12,919 | 0 | 0 | 0 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
Cost of product sales | ||||||||||||||||||||||||||||||||||||||||
- | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 13,195 | 14,338 | 15,846 | 16,808 | 17,061 | 17,483 | 17,692 | 17,428 | 17,510 | 16,823 | 16,375 | 16,190 | 15,789 | 15,789 | 14,442 | 13,907 | 13,293 | 13,247 | 14,036 | 14,063 | 14,878 | 15,401 | 15,359 | 0 | 0 | 0 |
Cost of research and development under cooperative agreement | ||||||||||||||||||||||||||||||||||||||||
- | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 34 | 51 | 124 | 127 | 156 | 170 | 143 | 189 | 259 | 312 | 383 | 416 | 501 | 732 | 972 | 1,391 | 1,973 | 1,997 | 1,832 | 0 | 0 | 0 |
Gross Margin | ||||||||||||||||||||||||||||||||||||||||
3,931 | 2,540 | 2,756 | 3,497 | 2,928 | 2,912 | 2,276 | 2,276 | 2,073 | 1,882 | - | 1,658 | 1,172 | 797 | 943 | 2,155 | 3,171 | 3,759 | 4,497 | 4,664 | 5,107 | 5,472 | 5,231 | 5,470 | 5,297 | 5,676 | 5,981 | 5,357 | 4,328 | 2,374 | 1,204 | 255 | 171 | 1,299 | 2,066 | 2,955 | 4,191 | 4,684 | 0 | 0 | 0 |
Selling, general, and administrative expense | ||||||||||||||||||||||||||||||||||||||||
3,162 | 3,137 | 3,514 | 3,794 | 3,808 | 3,813 | 3,781 | 3,781 | 3,541 | 3,544 | - | 3,609 | 3,423 | 3,442 | 3,401 | 3,336 | 3,424 | 3,621 | 3,841 | 4,045 | 4,143 | 4,200 | 4,241 | 4,254 | 4,227 | 4,268 | 4,123 | 3,897 | 3,727 | 3,309 | 3,146 | 3,055 | 3,007 | 3,201 | 3,283 | 3,291 | 3,381 | 3,209 | 0 | 0 | 0 |
Income (loss) from operations | ||||||||||||||||||||||||||||||||||||||||
768 | -597 | -757 | -297 | -880 | -900 | -1,504 | -1,504 | -1,468 | -1,661 | - | -1,951 | -2,250 | -2,645 | -2,458 | -1,181 | -253 | 137 | 655 | 619 | 964 | 1,271 | 989 | 1,215 | 1,069 | 1,407 | 1,857 | 1,459 | 601 | -934 | -1,942 | -2,799 | -2,835 | -1,901 | -1,217 | -335 | 810 | 1,474 | 0 | 0 | 0 |
Other income, net | ||||||||||||||||||||||||||||||||||||||||
- | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 0 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
Interest income (expense), net | ||||||||||||||||||||||||||||||||||||||||
- | - | -19 | -16 | - | - | -22 | 0 | 0 | 0 | - | - | 0 | 0 | - | - | 0 | 0 | - | - | 0 | 0 | 0 | - | - | - | -21 | -30 | 0 | 0 | 0 | - | - | - | - | - | - | 0 | 0 | - | - |
Other income, net | ||||||||||||||||||||||||||||||||||||||||
- | - | - | - | - | - | - | - | - | - | - | - | - | - | 0 | - | 0 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
Other income (expense), net | ||||||||||||||||||||||||||||||||||||||||
0 | - | - | - | 0 | - | 0 | 0 | - | - | - | - | 0 | - | - | - | - | - | - | - | 0 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
Interest income (expense), net | ||||||||||||||||||||||||||||||||||||||||
- | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 0 | - | - | 0 | 0 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
Income (loss) before taxes | ||||||||||||||||||||||||||||||||||||||||
713 | -632 | -790 | -313 | -901 | -921 | -1,512 | -1,512 | -1,473 | -1,652 | - | -1,939 | -2,239 | -2,595 | -2,408 | -1,129 | -203 | 147 | 664 | 624 | 974 | 1,280 | 996 | 1,220 | 1,064 | 1,398 | 1,836 | 1,429 | 0 | 0 | 0 | - | - | - | 0 | - | - | 0 | 0 | - | - |
Income tax provision (benefit) | ||||||||||||||||||||||||||||||||||||||||
- | - | - | - | - | 2,784 | 125 | 125 | 137 | 34 | - | -222 | -1,065 | -1,269 | -1,155 | -679 | -217 | -13 | 130 | 174 | 119 | 239 | 127 | 218 | 403 | 480 | 624 | 462 | 0 | 0 | 0 | - | - | - | - | - | - | 0 | 0 | - | - |
Interest expense, net | ||||||||||||||||||||||||||||||||||||||||
- | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 0 | 0 | 0 | - | 0 | - | - | - | - |
Net income (loss) before income tax expense (benefit) | ||||||||||||||||||||||||||||||||||||||||
- | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 0 | 0 | - | - | 0 | - | - | - | - |
Income tax expense (benefit) | ||||||||||||||||||||||||||||||||||||||||
- | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 0 | 0 | 0 | - | 0 | - | - | - | - |
Net income (loss) | ||||||||||||||||||||||||||||||||||||||||
707 | -638 | -3,850 | -3,368 | -3,875 | -3,705 | -1,638 | -1,638 | -1,611 | -1,687 | - | -1,717 | -1,177 | -1,329 | -1,255 | -453 | 14 | 161 | 533 | 450 | 854 | 1,040 | 868 | 1,002 | 660 | 917 | 1,211 | 966 | 606 | -375 | -985 | -1,522 | -1,540 | -982 | -596 | -45 | 0 | 0 | 0 | - | - |
Net income (loss) per basic and diluted common share | ||||||||||||||||||||||||||||||||||||||||
- | - | - | - | - | - | - | - | - | - | - | - | - | - | -0.05 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
Other income (expense), net | ||||||||||||||||||||||||||||||||||||||||
- | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 0 | 0 |
Net income before income tax expense | ||||||||||||||||||||||||||||||||||||||||
- | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 0 | 0 |
Income tax expense | ||||||||||||||||||||||||||||||||||||||||
- | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 0 | 0 |
Net income | ||||||||||||||||||||||||||||||||||||||||
- | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 0 | 0 |
Net income (loss) per basic common share | ||||||||||||||||||||||||||||||||||||||||
0.05 | 0.03 | -0.04 | 0.02 | -0.06 | -0.22 | 0.00 | 0.00 | -0.02 | -0.04 | - | - | 0.00 | -0.03 | - | -0.01 | -0.01 | -0.02 | 0.01 | 0.01 | 0.00 | 0.01 | 0.01 | 0.05 | 0.01 | 0.00 | 0.02 | 0.02 | 0.03 | 0.02 | 0.00 | -0.01 | -0.04 | -0.03 | -0.04 | 0.00 | 0.00 | 0.00 | 0.00 | 0.03 | 0.04 |
Weighted average number of basic common shares outstanding | ||||||||||||||||||||||||||||||||||||||||
13,207 | 13,210 | 13,206 | 13,206 | 13,206 | 13,213 | 13,203 | 13,203 | 13,203 | 13,203 | - | - | 13,203 | 13,203 | - | 13,203 | 13,203 | 13,200 | 13,198 | 13,167 | 13,197 | 13,178 | 13,178 | 13,138 | 13,091 | 13,084 | 13,069 | - | 13,198 | - | 12,871 | 12,871 | 12,871 | 12,869 | 12,865 | 12,861 | 12,748 | 12,738 | 12,714 | 12,648 | 12,624 |
Net income (loss) per diluted common share | ||||||||||||||||||||||||||||||||||||||||
0.05 | 0.03 | -0.04 | 0.02 | -0.06 | -0.22 | 0.00 | 0.00 | -0.02 | -0.04 | - | - | 0.00 | -0.03 | - | -0.01 | -0.01 | -0.02 | 0.01 | 0.01 | 0.00 | 0.01 | 0.01 | 0.04 | 0.01 | 0.00 | 0.02 | 0.02 | 0.03 | 0.02 | 0.00 | -0.01 | -0.04 | -0.03 | -0.04 | 0.00 | 0.00 | 0.00 | 0.00 | 0.03 | 0.03 |
Weighted average number of diluted common shares outstanding | ||||||||||||||||||||||||||||||||||||||||
13,247 | 13,155 | 13,206 | 13,260 | 13,206 | 13,211 | 13,203 | 13,203 | 13,203 | 13,203 | - | - | 13,229 | 13,203 | - | 12,897 | 13,203 | 13,200 | 13,503 | 13,689 | 13,611 | 13,627 | 13,627 | 14,292 | 13,737 | 13,084 | 13,696 | 13,465 | 13,522 | 12,961 | 13,112 | 12,871 | 12,871 | 12,869 | 12,865 | 11,462 | 13,190 | 13,229 | 13,180 | 12,998 | 12,938 |
Weighted average number of basic and diluted common shares outstanding | ||||||||||||||||||||||||||||||||||||||||
- | - | - | - | - | - | - | - | - | - | - | - | - | - | 13,203 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 13,091 | - | - | - | - | - | - | - | - | - | - | - |