| Metric | Q2 2026 | Q1 2026 | Q4 2025 | Q3 2025 | Q2 2025 |
|---|---|---|---|---|---|
| Revenue | 186.5M +1.0% | 184.7M -3.8% | 192.0M +2.2% | 187.8M +4.8% | 179.1M |
| Cost of Revenue | 60.1M -1.8% | 61.1M -10.3% | 68.2M -5.5% | 72.1M +3.9% | 69.5M |
| Gross Profit | 126.5M +2.3% | 123.6M -0.2% | 123.8M +7.1% | 115.6M +5.4% | 109.7M |
| Operating Expenses | 64.7M +3.1% | 62.8M -3.6% | 65.1M +4.6% | 62.2M +3.2% | 60.3M |
| R&D | — | — | — | — | — |
| SG&A | 17.3M -1.4% | 17.6M +7.5% | 16.3M -4.4% | 17.1M +3.7% | 16.5M |
| Operating Income | 47.9M -1.3% | 48.5M +1.5% | 47.8M +19.3% | 40.1M -0.2% | 40.2M |
| EBITDA | 47.9M +0.7% | 47.6M -0.6% | 47.8M +19.3% | 40.1M -0.2% | 40.2M |
| Net Income | 34.8M +0.7% | 34.6M +8.6% | 31.9M +15.1% | 27.7M -6.8% | 29.7M |
| EPS (Basic) | $0.75 +0.0% | $0.75 +10.3% | $0.68 +15.3% | $0.59 -7.8% | $0.64 |
| EPS (Diluted) | $0.75 +0.0% | $0.75 +10.3% | $0.68 +15.3% | $0.59 -7.8% | $0.64 |
| Shares (Diluted) | 43.2M +0.3% | 43.1M +0.1% | 43.1M +0.0% | 43.1M +0.1% | 43.0M |