| Revenue: | |
| Product revenue | 101.41M |
| Contract revenue | 4.79M |
| Total revenue | 106.2M |
| Cost of revenue: | |
| Cost of product revenue | 57.82M |
| Cost of contract revenue | 1.85M |
| Total cost of revenue | 59.67M |
| Gross margin | 46.53M |
| Operating expenses: | |
| Research and development | 14.41M |
| Selling and marketing | 10.7M |
| General and administrative | 12.46M |
| Total operating expenses | 37.56M |
| Operating income | 8.96M |
| Other income (expense), net | -96K |
| Income before income taxes | 8.87M |
| Income tax expense | 513K |
| Net income | 8.36M |
| Net income per share | |
| Basic | 0.3 |
| Diluted | 0.29 |
| Number of shares used in calculations per share | |
| Basic | 27.93M |
| Diluted | 28.56M |