| Metric | Q2 2026 | Q1 2026 | Q4 2025 | Q3 2025 | Q2 2025 |
|---|---|---|---|---|---|
| Revenue | 33.9M -12.1% | 38.6M -3.5% | 40.0M -3.2% | 41.3M +1.9% | 40.5M |
| Cost of Revenue | 6.1M -6.0% | 6.5M -6.6% | 7.0M -7.9% | 7.6M -6.2% | 8.1M |
| Gross Profit | 27.8M -13.3% | 32.1M -2.9% | 33.0M -2.1% | 33.7M +3.9% | 32.5M |
| Operating Expenses | 17.3M -3.7% | 17.9M +0.6% | 17.8M +5.8% | 16.8M +0.5% | 16.8M |
| R&D | — | — | — | — | — |
| SG&A | 5.9M +8.8% | 5.4M -8.3% | 5.9M +13.8% | 5.2M -10.7% | 5.8M |
| Operating Income | 11.6M -20.8% | 14.6M +6.8% | 13.7M +4.9% | 13.0M -4.2% | 13.6M |
| EBITDA | 11.6M -20.8% | 14.6M +6.8% | 13.7M +4.9% | 13.0M -4.2% | 13.6M |
| Net Income | 13.7M +21.0% | 11.3M -9.2% | 12.4M +24.1% | 10.0M -4.2% | 10.5M |
| EPS (Basic) | $1.02 +20.0% | $0.85 -8.6% | $0.93 +24.0% | $0.75 -13.8% | $0.87 |
| EPS (Diluted) | $1.02 +20.0% | $0.85 -8.6% | $0.93 +24.0% | $0.75 -13.8% | $0.87 |
| Shares (Diluted) | 13.4M +0.2% | 13.4M -0.1% | 13.4M +0.3% | 13.3M +11.2% | 12.0M |