| Metric | Q3 2026 | Q2 2026 | Q1 2026 | Q4 2025 | Q3 2025 |
|---|---|---|---|---|---|
| Revenue | 51.9M +1.5% | 51.1M +5.8% | 48.3M -1.9% | 49.2M +0.8% | 48.8M |
| Cost of Revenue | 17.1M +1.9% | 16.7M +5.5% | 15.9M -5.6% | 16.8M -4.5% | 17.6M |
| Gross Profit | 34.8M +1.3% | 34.4M +5.9% | 32.4M -0.0% | 32.5M +3.8% | 31.3M |
| Operating Expenses | 20.2M +5.0% | 19.3M -2.7% | 19.8M +3.9% | 19.1M -3.5% | 19.7M |
| R&D | — | — | — | — | — |
| SG&A | 5.0M +21.2% | 4.1M -13.0% | 4.7M +7.2% | 4.4M -11.1% | 4.9M |
| Operating Income | 14.2M -3.7% | 14.8M +19.7% | 12.3M -3.9% | 12.8M +14.2% | 11.2M |
| EBITDA | 14.6M -3.5% | 15.1M +17.4% | 12.9M -4.5% | 13.5M +14.0% | 11.8M |
| Net Income | 11.5M -2.2% | 11.8M +23.2% | 9.6M -2.2% | 9.8M +10.6% | 8.9M |
| EPS (Basic) | $0.84 -2.3% | $0.86 +22.9% | $0.70 -1.4% | $0.71 +10.9% | $0.64 |
| EPS (Diluted) | $0.84 -2.3% | $0.86 +22.9% | $0.70 +0.0% | $0.70 +9.4% | $0.64 |
| Shares (Diluted) | 13.8M +1.3% | 13.6M +0.1% | 13.6M +1.3% | 13.4M -2.3% | 13.7M |