| Metric | Q2 2026 | Q1 2026 | Q4 2025 | Q3 2025 | Q2 2025 |
|---|---|---|---|---|---|
| Revenue | 57.9M +4.2% | 55.6M +7.4% | 51.7M +10.1% | 47.0M +0.1% | 46.9M |
| Cost of Revenue | 15.9M +1.4% | 15.7M +5.7% | 14.8M +4.5% | 14.2M -1.8% | 14.4M |
| Gross Profit | 42.0M +5.3% | 39.9M +8.1% | 36.9M +12.6% | 32.8M +0.9% | 32.5M |
| Operating Expenses | 26.4M -4.5% | 27.7M +7.6% | 25.7M +4.5% | 24.6M +11.9% | 22.0M |
| R&D | — | — | — | — | — |
| SG&A | 7.2M -0.2% | 7.2M -1.3% | 7.3M +7.7% | 6.8M +9.9% | 6.1M |
| Operating Income | 13.7M +30.8% | 10.5M +9.6% | 9.6M +31.3% | 7.3M -27.4% | 10.0M |
| EBITDA | 14.6M +20.9% | 12.1M +11.2% | 10.9M +35.9% | 8.0M -20.1% | 10.0M |
| Net Income | 10.9M +32.3% | 8.2M +4.6% | 7.8M +34.8% | 5.8M -27.1% | 8.0M |
| EPS (Basic) | $0.51 +30.8% | $0.39 -7.1% | $0.42 +27.3% | $0.33 -28.3% | $0.46 |
| EPS (Diluted) | $0.51 +30.8% | $0.39 -7.1% | $0.42 +27.3% | $0.33 -28.3% | $0.46 |
| Shares (Diluted) | 21.2M -0.3% | 21.2M +13.2% | 18.7M +7.3% | 17.5M +0.1% | 17.4M |