| Metric | Q2 2026 | Q1 2026 | Q4 2025 | Q3 2025 | Q2 2025 |
|---|---|---|---|---|---|
| Revenue | 34.8M +6.0% | 32.8M +12.5% | 29.2M -0.6% | 29.4M +3.5% | 28.4M |
| Cost of Revenue | 9.7M +0.0% | 9.7M +12.7% | 8.6M -3.6% | 8.9M +0.7% | 8.8M |
| Gross Profit | 25.1M +8.5% | 23.2M +12.4% | 20.6M +0.7% | 20.5M +4.8% | 19.5M |
| Operating Expenses | 15.3M -10.3% | 17.0M +23.2% | 13.8M +1.1% | 13.7M +4.5% | 13.1M |
| R&D | — | — | — | — | — |
| SG&A | 1.6M -9.6% | 1.8M +1.0% | 1.7M +0.7% | 1.7M +26.0% | 1.4M |
| Operating Income | 9.7M +64.1% | 5.9M -7.4% | 6.4M -2.8% | 6.6M -1.4% | 6.7M |
| EBITDA | 10.2M +36.3% | 7.5M +17.3% | 6.4M -2.8% | 6.6M -4.8% | 6.9M |
| Net Income | 7.6M +38.1% | 5.5M +13.8% | 4.8M -7.0% | 5.2M +0.1% | 5.2M |
| EPS (Basic) | $0.81 +35.0% | $0.60 -4.8% | $0.63 -7.4% | $0.68 +0.0% | $0.68 |
| EPS (Diluted) | $0.80 +35.6% | $0.59 -6.3% | $0.63 -6.0% | $0.67 +0.0% | $0.67 |
| Shares (Diluted) | 9.5M +1.7% | 9.3M +21.5% | 7.7M -1.4% | 7.8M +0.2% | 7.8M |