| Metric | Q2 2026 | Q1 2026 | Q4 2025 | Q3 2025 | Q2 2025 |
|---|---|---|---|---|---|
| Revenue | 186.1M +5.4% | 176.6M +6.0% | 166.6M -3.6% | 172.8M -3.5% | 179.0M |
| Cost of Revenue | 125.5M +5.2% | 119.2M +4.4% | 114.2M -6.7% | 122.4M -0.5% | 123.0M |
| Gross Profit | 60.6M +5.7% | 57.4M +9.6% | 52.3M +3.8% | 50.4M -10.0% | 56.1M |
| Operating Expenses | 30.2M +1.1% | 29.9M +8.7% | 27.5M -5.0% | 28.9M -0.7% | 29.1M |
| R&D | 0 | 0 | 0 | 0 | 0 |
| SG&A | 27.1M +1.2% | 26.8M +9.8% | 24.4M -5.6% | 25.9M -0.7% | 26.0M |
| Operating Income | 30.4M +10.7% | 27.5M +10.6% | 24.8M +15.7% | 21.5M -20.2% | 26.9M |
| EBITDA | 37.5M +8.8% | 34.5M +8.6% | 31.7M +11.9% | 28.4M -16.3% | 33.9M |
| Net Income | 19.4M +8.9% | 17.8M +29.8% | 13.7M +21.2% | 11.3M -28.2% | 15.8M |
| EPS (Basic) | $0.74 +8.8% | $0.68 +30.8% | $0.52 +20.9% | $0.43 -28.3% | $0.60 |
| EPS (Diluted) | $0.74 +8.8% | $0.68 +30.8% | $0.52 +20.9% | $0.43 -28.3% | $0.60 |
| Shares (Diluted) | 26.4M +0.3% | 26.3M +0.1% | 26.3M +0.0% | 26.3M +0.0% | 26.3M |