| Metric | Q2 2026 | Q1 2026 | Q4 2025 | Q3 2025 | Q2 2025 |
|---|---|---|---|---|---|
| Revenue | 37.3M +15.8% | 32.2M -2.9% | 33.2M +3.4% | 32.1M +0.9% | 31.8M |
| Cost of Revenue | 9.0M +18.3% | 7.6M -6.3% | 8.1M +0.6% | 8.1M +9.3% | 7.4M |
| Gross Profit | 28.3M +15.1% | 24.6M -1.8% | 25.0M +4.3% | 24.0M -1.6% | 24.4M |
| Operating Expenses | 21.9M +20.7% | 18.1M -5.4% | 19.2M +8.7% | 17.6M +21.7% | 14.5M |
| R&D | — | — | — | — | — |
| SG&A | 7.7M -3.0% | 7.9M +28.2% | 6.2M +21.7% | 5.1M +4.0% | 4.9M |
| Operating Income | 5.1M -10.8% | 5.7M +7.1% | 5.3M -5.0% | 5.6M -33.1% | 8.4M |
| EBITDA | 5.1M -10.8% | 5.7M -22.1% | 7.3M +30.6% | 5.6M -33.1% | 8.4M |
| Net Income | 3.5M -34.1% | 5.3M +41.3% | 3.7M -13.6% | 4.3M -32.9% | 6.5M |
| EPS (Basic) | $0.14 -36.4% | $0.22 +37.5% | $0.16 -11.1% | $0.18 -30.8% | $0.26 |
| EPS (Diluted) | $0.14 -36.4% | $0.22 +46.7% | $0.15 -16.7% | $0.18 -30.8% | $0.26 |
| Shares (Diluted) | 24.3M -0.0% | 24.3M +0.7% | 24.2M -1.7% | 24.6M +0.1% | 24.6M |