| Metric | Q4 2026 | Q3 2026 | Q2 2026 | Q1 2026 | Q4 2025 |
|---|---|---|---|---|---|
| Revenue | 87.3M +2.4% | 85.3M -1.1% | 86.2M -2.4% | 88.4M +3.5% | 85.4M |
| Cost of Revenue | 41.6M +4.2% | 39.9M -6.4% | 42.7M -4.7% | 44.8M +0.5% | 44.6M |
| Gross Profit | 45.7M +0.8% | 45.3M +4.1% | 43.5M -0.0% | 43.6M +6.7% | 40.8M |
| Operating Expenses | 33.9M +4.8% | 32.3M +3.6% | 31.2M -1.5% | 31.7M +2.5% | 30.9M |
| R&D | — | — | — | — | — |
| SG&A | 7.8M -5.4% | 8.2M +7.8% | 7.6M -6.6% | 8.2M +4.9% | 7.8M |
| Operating Income | 11.0M -12.9% | 12.6M +7.3% | 11.8M -1.5% | 12.0M +46.7% | 8.2M |
| EBITDA | 11.0M -12.9% | 12.6M +7.3% | 11.8M -1.5% | 12.0M +46.7% | 8.2M |
| Net Income | 7.2M -29.2% | 10.1M +7.3% | 9.4M -0.6% | 9.5M +40.4% | 6.8M |
| EPS (Basic) | $0.11 -31.3% | $0.16 +6.7% | $0.15 +0.0% | $0.15 +36.4% | $0.11 |
| EPS (Diluted) | $0.11 -31.3% | $0.16 +6.7% | $0.15 +0.0% | $0.15 +36.4% | $0.11 |
| Shares (Diluted) | 63.6M +0.6% | 63.3M +0.3% | 63.1M +0.2% | 63.0M -0.2% | 63.1M |