| Condensed Consolidated Statements Of Operations | |
| Revenue | 85.83M |
| Cost of revenue | 36.6M |
| Gross profit | 49.23M |
| Operating expenses: | |
| Marketing and selling | 22.2M |
| Research and development | 8.21M |
| General and administrative | 13.97M |
| Total operating expenses | 44.37M |
| Income from operations | 4.86M |
| Other income (expense), net | -334K |
| Income before provision for income tax | 4.53M |
| Provision for income tax | 1.08M |
| Net income | 3.44M |
| Earnings per share: | |
| Basic | 0.12 |
| Diluted | 0.11 |
| Weighted average shares used in the calculation of earnings per share: | |
| Basic | 29.57K |
| Diluted | 30.32K |