| Metric | Q2 2026 | Q1 2026 | Q4 2025 | Q3 2025 | Q2 2025 |
|---|---|---|---|---|---|
| Revenue | 280.0M +2.0% | 274.4M -2.2% | 280.6M -0.7% | 282.6M +1.9% | 277.3M |
| Cost of Revenue | 71.8M +0.4% | 71.5M -6.5% | 76.4M -4.8% | 80.3M +2.0% | 78.7M |
| Gross Profit | 208.2M +2.6% | 202.9M -0.6% | 204.1M +0.9% | 202.4M +1.9% | 198.6M |
| Operating Expenses | 133.7M +1.2% | 132.2M -0.0% | 132.2M +0.9% | 130.9M +4.7% | 125.1M |
| R&D | — | — | — | — | — |
| SG&A | 44.7M +4.6% | 42.8M +1.6% | 42.1M -2.0% | 43.0M +5.5% | 40.7M |
| Operating Income | 77.8M +14.3% | 68.0M -3.9% | 70.7M +1.4% | 69.8M +1.3% | 68.9M |
| EBITDA | 77.8M +14.3% | 68.0M -3.9% | 70.7M +1.4% | 69.8M +1.3% | 68.9M |
| Net Income | 63.5M +13.2% | 56.1M -3.0% | 57.9M +1.9% | 56.8M +1.7% | 55.8M |
| EPS (Basic) | $1.09 +14.7% | $0.95 -2.1% | $0.97 +3.2% | $0.94 +2.2% | $0.92 |
| EPS (Diluted) | $1.08 +13.7% | $0.95 -2.1% | $0.97 +3.2% | $0.94 +2.2% | $0.92 |
| Shares (Diluted) | 58.7M -0.6% | 59.1M -1.4% | 59.9M -1.1% | 60.5M -0.3% | 60.7M |