| Metric | Q4 2020 | Q3 2020 | Q4 2019 | Q3 2019 | Q4 2015 |
|---|---|---|---|---|---|
| Revenue | 115.8M +8.0% | 107.2M +5.6% | 101.5M +0.7% | 100.8M | — |
| Cost of Revenue | 62.0M +8.2% | 57.3M +10.3% | 52.0M +0.2% | 51.9M | 0 |
| Gross Profit | 53.8M +7.8% | 49.9M +0.7% | 49.6M +1.3% | 48.9M | — |
| Operating Expenses | 37.5M +6.2% | 35.3M +10.5% | 32.0M +1.3% | 31.6M | — |
| R&D | 14.5M +4.0% | 14.0M +14.7% | 12.2M +2.3% | 11.9M | — |
| SG&A | 23.0M +7.6% | 21.4M +7.9% | 19.8M +0.7% | 19.7M | — |
| Operating Income | 16.3M +11.7% | 14.6M -17.0% | 17.6M +1.2% | 17.4M | — |
| EBITDA | 16.3M +0.5% | 16.2M -7.8% | 17.6M -7.2% | 19.0M | 0 |
| Net Income | 15.8M +11.6% | 14.1M -20.8% | 17.8M +2.6% | 17.4M | — |
| EPS (Basic) | $0.40 +11.1% | $0.36 -23.4% | $0.47 +0.0% | $0.47 | — |
| EPS (Diluted) | $0.39 +11.4% | $0.35 -23.9% | $0.46 +0.0% | $0.46 | — |
| Shares (Diluted) | 40.4M +1.2% | 39.9M +3.8% | 38.4M +1.0% | 38.1M +14.1% | 33.4M |