| Metric | Q2 2026 | Q1 2026 | Q4 2025 | Q3 2025 | Q2 2025 |
|---|---|---|---|---|---|
| Revenue | 66.1M +1.1% | 65.4M -2.1% | 66.8M -0.9% | 67.4M -0.6% | 67.8M |
| Cost of Revenue | 3.3M +0.8% | 3.3M -5.4% | 3.5M -4.5% | 3.6M +14.3% | 3.2M |
| Gross Profit | 62.8M +1.1% | 62.1M -1.9% | 63.3M -0.7% | 63.7M -1.3% | 64.6M |
| Operating Expenses | 26.0M +0.5% | 25.9M +1.7% | 25.5M -1.3% | 25.8M +1.1% | 25.5M |
| R&D | — | — | — | — | — |
| SG&A | 8.7M -0.3% | 8.7M +0.1% | 8.7M +0.6% | 8.6M +4.5% | 8.2M |
| Operating Income | 36.7M +0.7% | 36.5M -3.6% | 37.8M -0.3% | 37.9M -2.9% | 39.1M |
| EBITDA | 36.7M +0.7% | 36.5M -3.6% | 37.8M -0.3% | 37.9M -2.9% | 39.1M |
| Net Income | 27.4M +0.1% | 27.4M -1.6% | 27.8M -1.6% | 28.3M -2.8% | 29.1M |
| EPS (Basic) | $1.17 +3.5% | $1.13 +0.9% | $1.12 +0.0% | $1.12 +0.0% | $1.12 |
| EPS (Diluted) | $1.17 +3.5% | $1.13 +0.9% | $1.12 +0.0% | $1.12 +0.0% | $1.12 |
| Shares (Diluted) | 23.3M -4.1% | 24.3M -2.1% | 24.8M -2.0% | 25.3M -2.1% | 25.9M |