| Metric | Q2 2026 | Q1 2026 | Q4 2025 | Q3 2025 | Q2 2025 |
|---|---|---|---|---|---|
| Revenue | 126.9M +3.2% | 122.9M -2.9% | 126.7M +0.1% | 126.5M +2.7% | 123.2M |
| Cost of Revenue | 27.0M +0.4% | 26.9M -12.4% | 30.7M -5.3% | 32.4M -2.7% | 33.3M |
| Gross Profit | 100.0M +4.0% | 96.1M +0.1% | 96.0M +1.9% | 94.2M +4.7% | 89.9M |
| Operating Expenses | 50.4M -3.8% | 52.4M +4.8% | 50.0M +0.5% | 49.7M +0.4% | 49.5M |
| R&D | — | — | — | — | — |
| SG&A | 12.9M -2.2% | 13.2M +9.8% | 12.0M -5.4% | 12.7M +3.8% | 12.2M |
| Operating Income | 48.1M +15.3% | 41.7M -4.8% | 43.8M +0.1% | 43.8M +11.7% | 39.2M |
| EBITDA | 48.1M +15.3% | 41.7M -4.8% | 43.8M +0.1% | 43.8M +11.7% | 39.2M |
| Net Income | 38.2M +15.1% | 33.2M -7.1% | 35.7M +1.7% | 35.1M +11.8% | 31.4M |
| EPS (Basic) | $1.02 +15.9% | $0.88 -7.4% | $0.95 +1.1% | $0.94 +11.9% | $0.84 |
| EPS (Diluted) | $1.02 +15.9% | $0.88 -7.4% | $0.95 +1.1% | $0.94 +11.9% | $0.84 |
| Shares (Diluted) | 37.6M +0.1% | 37.5M -0.0% | 37.5M +0.1% | 37.5M +0.0% | 37.5M |