| Revenue: | |
| Product sales | 23.5M |
| Contract services | 23.59M |
| Total revenue | 47.09M |
| Cost of sales: | |
| Product sales | 14.28M |
| Contract services | 13.13M |
| Total cost of sales | 27.41M |
| Gross margin | 19.67M |
| Selling, general and administrative | 10.43M |
| Research and development | 10.31M |
| Income (loss) from operations | -1.07M |
| Other income: | |
| Interest income | 164K |
| Income (loss) before income taxes | -853K |
| Provision (benefit) for income taxes | -4.72M |
| Net income (loss) | |
| Earnings (loss) per share data: | |
| Basic (in dollars per share) | 0.17 |
| Diluted (in dollars per share) | 0.17 |
| Weighted average shares outstanding: | |
| Basic (in shares) | 22.14M |
| Diluted (in shares) | 22.41M |