| Metric | Q2 2026 | Q1 2026 | Q4 2025 | Q3 2025 | Q2 2025 |
|---|---|---|---|---|---|
| Revenue | 52.5M +4.0% | 50.5M +7.0% | 47.2M -7.3% | 50.9M +1.3% | 50.3M |
| Cost of Revenue | 9.7M -0.3% | 9.7M -2.9% | 10.0M -3.4% | 10.4M -2.0% | 10.6M |
| Gross Profit | 42.8M +5.0% | 40.8M +9.7% | 37.2M -8.3% | 40.5M +2.2% | 39.7M |
| Operating Expenses | 23.1M -2.1% | 23.6M +0.7% | 23.5M +4.9% | 22.4M -11.8% | 25.4M |
| R&D | — | — | — | — | — |
| SG&A | 4.5M -6.5% | 4.8M +10.6% | 4.3M +5.9% | 4.1M -9.9% | 4.6M |
| Operating Income | 19.2M +11.5% | 17.3M +31.0% | 13.2M -30.3% | 18.9M +26.9% | 14.9M |
| EBITDA | 19.2M +11.5% | 17.3M +25.5% | 13.8M -27.9% | 19.1M +13.2% | 16.9M |
| Net Income | 15.2M +11.0% | 13.7M +26.8% | 10.8M -27.3% | 14.9M +27.7% | 11.6M |
| EPS (Basic) | $1.50 +13.6% | $1.32 +26.9% | $1.04 -27.3% | $1.43 +28.8% | $1.11 |
| EPS (Diluted) | $1.49 +12.9% | $1.32 +26.9% | $1.04 -26.8% | $1.42 +27.9% | $1.11 |
| Shares (Diluted) | 10.2M -1.5% | 10.4M -0.3% | 10.4M -0.6% | 10.5M -0.3% | 10.5M |