| Metric | Q2 2026 | Q1 2026 | Q4 2025 | Q3 2025 | Q2 2025 |
|---|---|---|---|---|---|
| Revenue | 86.3M +0.8% | 85.6M -3.6% | 88.8M +4.6% | 84.9M -1.2% | 85.9M |
| Cost of Revenue | 24.5M -5.1% | 25.8M -13.1% | 29.7M +4.1% | 28.5M -2.8% | 29.4M |
| Gross Profit | 61.7M +3.3% | 59.8M +1.2% | 59.1M +4.9% | 56.4M -0.4% | 56.6M |
| Operating Expenses | 35.7M -3.7% | 37.1M +4.4% | 35.5M +3.3% | 34.4M -0.1% | 34.4M |
| R&D | — | — | — | — | — |
| SG&A | 10.4M -0.5% | 10.5M +3.5% | 10.1M +3.7% | 9.8M +0.6% | 9.7M |
| Operating Income | 25.2M +11.2% | 22.7M +9.0% | 20.8M +9.5% | 19.0M -8.0% | 20.6M |
| EBITDA | 25.3M +11.3% | 22.8M +10.8% | 20.5M +8.0% | 19.0M -8.1% | 20.7M |
| Net Income | 18.9M +10.4% | 17.1M +7.6% | 15.9M +10.7% | 14.3M -7.5% | 15.5M |
| EPS (Basic) | $0.56 +9.8% | $0.51 +6.3% | $0.48 +11.6% | $0.43 -6.5% | $0.46 |
| EPS (Diluted) | $0.56 +9.8% | $0.51 +6.3% | $0.48 +11.6% | $0.43 -6.5% | $0.46 |
| Shares (Diluted) | 33.5M +0.1% | 33.4M +0.1% | 33.4M -0.0% | 33.4M +0.1% | 33.4M |