| Metric | Q2 2026 | Q1 2026 | Q4 2025 | Q3 2025 | Q2 2025 |
|---|---|---|---|---|---|
| Revenue | 142.9M +2.1% | 140.0M -3.8% | 145.4M +0.0% | 145.4M +2.1% | 142.4M |
| Cost of Revenue | 37.7M -0.6% | 37.9M -5.6% | 40.2M -5.3% | 42.4M +0.1% | 42.3M |
| Gross Profit | 105.2M +3.1% | 102.1M -3.1% | 105.3M +2.2% | 103.0M +2.9% | 100.1M |
| Operating Expenses | 58.7M +3.5% | 56.7M -0.8% | 57.2M +1.4% | 56.4M -3.0% | 58.1M |
| R&D | — | — | — | — | — |
| SG&A | 15.9M -0.2% | 16.0M +5.2% | 15.2M +3.9% | 14.6M -5.6% | 15.5M |
| Operating Income | 45.5M +3.2% | 44.0M +3.8% | 42.4M -3.2% | 43.8M +9.6% | 40.0M |
| EBITDA | 45.5M +3.2% | 44.0M +3.8% | 42.4M -3.2% | 43.8M +9.6% | 40.0M |
| Net Income | 36.6M +4.5% | 35.1M +3.3% | 34.0M -2.8% | 35.0M +9.6% | 31.9M |
| EPS (Basic) | $1.03 +8.4% | $0.95 +5.6% | $0.90 -1.1% | $0.91 +9.6% | $0.83 |
| EPS (Diluted) | $1.02 +8.5% | $0.94 +5.6% | $0.89 -2.2% | $0.91 +9.6% | $0.83 |
| Shares (Diluted) | 36.0M -3.1% | 37.2M -2.5% | 38.1M -1.2% | 38.6M -0.1% | 38.6M |