| Metric | Q2 2026 | Q1 2026 | Q4 2025 | Q3 2025 | Q2 2025 |
|---|---|---|---|---|---|
| Revenue | 121.4M +8.1% | 112.3M +2.7% | 109.4M +0.9% | 108.4M -1.2% | 109.8M |
| Cost of Revenue | 64.3M +7.0% | 60.1M +1.3% | 59.3M +0.3% | 59.1M +0.7% | 58.7M |
| Gross Profit | 57.1M +9.3% | 52.3M +4.3% | 50.1M +1.6% | 49.3M -3.4% | 51.1M |
| Operating Expenses | 48.1M +8.7% | 44.2M +2.1% | 43.4M +0.8% | 43.0M -2.5% | 44.1M |
| R&D | — | — | — | — | — |
| SG&A | 9.8M +21.0% | 8.1M +3.1% | 7.8M +13.2% | 6.9M -2.6% | 7.1M |
| Operating Income | 9.0M +12.5% | 8.0M +11.2% | 7.2M +2.6% | 7.0M +1.2% | 7.0M |
| EBITDA | 9.0M +12.5% | 8.0M +11.2% | 7.2M +2.6% | 7.0M +1.2% | 7.0M |
| Net Income | 6.2M +12.5% | 5.5M +11.2% | 5.0M +2.6% | 4.9M +1.2% | 4.8M |
| EPS (Basic) | $0.29 +16.0% | $0.25 +8.7% | $0.23 +4.5% | $0.22 +0.0% | $0.22 |
| EPS (Diluted) | $0.27 +12.5% | $0.24 +14.3% | $0.21 +5.0% | $0.20 +0.0% | $0.20 |
| Shares (Diluted) | 23.5M -0.2% | 23.5M -1.0% | 23.8M -1.1% | 24.0M -0.6% | 24.2M |