| Metric | Q2 2026 | Q1 2026 | Q4 2025 | Q3 2025 | Q2 2025 |
|---|---|---|---|---|---|
| Revenue | 186.3M +2.5% | 181.8M -3.6% | 188.6M +0.6% | 187.6M +2.1% | 183.7M |
| Cost of Revenue | 46.9M -2.8% | 48.2M -4.9% | 50.7M -1.7% | 51.6M -2.1% | 52.7M |
| Gross Profit | 139.4M +4.4% | 133.6M -3.2% | 137.9M +1.4% | 136.0M +3.8% | 131.0M |
| Operating Expenses | 74.2M -1.8% | 75.6M +1.5% | 74.5M +2.3% | 72.8M -4.5% | 76.3M |
| R&D | — | — | — | — | — |
| SG&A | 16.4M -5.3% | 17.3M -0.2% | 17.4M -1.1% | 17.6M +4.1% | 16.9M |
| Operating Income | 56.3M +19.1% | 47.2M -16.3% | 56.4M +8.9% | 51.8M +23.2% | 42.1M |
| EBITDA | 57.2M +18.6% | 48.2M -12.4% | 55.0M +4.5% | 52.7M +13.3% | 46.5M |
| Net Income | 44.6M +18.8% | 37.5M -16.3% | 44.9M +8.6% | 41.3M +23.7% | 33.4M |
| EPS (Basic) | $0.44 +18.9% | $0.37 -14.0% | $0.43 +7.5% | $0.40 +25.0% | $0.32 |
| EPS (Diluted) | $0.44 +18.9% | $0.37 -14.0% | $0.43 +10.3% | $0.39 +21.9% | $0.32 |
| Shares (Diluted) | 101.6M -0.8% | 102.4M -1.1% | 103.6M -1.1% | 104.8M +0.8% | 103.9M |