| Metric | Q2 2026 | Q1 2026 | Q4 2025 | Q3 2025 | Q2 2025 |
|---|---|---|---|---|---|
| Revenue | 44.1M +0.9% | 43.7M -1.1% | 44.1M +2.3% | 43.2M +4.2% | 41.4M |
| Cost of Revenue | 10.4M -3.6% | 10.7M -2.0% | 11.0M -2.7% | 11.3M +3.2% | 10.9M |
| Gross Profit | 33.7M +2.3% | 32.9M -0.8% | 33.2M +4.0% | 31.9M +4.5% | 30.5M |
| Operating Expenses | 18.3M +6.0% | 17.3M -5.5% | 18.3M +2.0% | 17.9M +3.0% | 17.4M |
| R&D | — | — | — | — | — |
| SG&A | 4.6M +14.9% | 4.0M -5.9% | 4.2M -1.6% | 4.3M +2.5% | 4.2M |
| Operating Income | 14.7M -1.8% | 14.9M +5.3% | 14.2M +6.1% | 13.4M +5.1% | 12.7M |
| EBITDA | 14.9M -0.9% | 15.0M +6.0% | 14.2M +6.1% | 13.4M +1.9% | 13.1M |
| Net Income | 11.8M -1.7% | 12.0M +4.9% | 11.4M +5.7% | 10.8M +5.9% | 10.2M |
| EPS (Basic) | $1.79 -1.6% | $1.82 +4.6% | $1.74 +6.7% | $1.63 +7.9% | $1.51 |
| EPS (Diluted) | $1.78 -1.7% | $1.81 +5.2% | $1.72 +5.5% | $1.63 +7.9% | $1.51 |
| Shares (Diluted) | 6.6M +0.1% | 6.6M -0.1% | 6.6M -0.3% | 6.6M -1.8% | 6.8M |