| Metric | Q1 2026 | Q4 2025 | Q3 2025 | Q2 2025 | Q1 2025 |
|---|---|---|---|---|---|
| Revenue | 118.3M -3.6% | 122.8M -0.0% | 122.8M -1.6% | 124.7M +3.2% | 120.8M |
| Cost of Revenue | 33.6M -7.2% | 36.2M -3.3% | 37.4M -0.5% | 37.6M -0.5% | 37.8M |
| Gross Profit | 84.7M -2.1% | 86.5M +1.4% | 85.4M -2.0% | 87.1M +4.9% | 83.0M |
| Operating Expenses | 51.4M +5.9% | 48.5M +0.8% | 48.1M -2.5% | 49.3M -0.7% | 49.7M |
| R&D | — | — | — | — | — |
| SG&A | 8.2M +15.2% | 7.1M -3.5% | 7.4M -3.1% | 7.6M -6.2% | 8.1M |
| Operating Income | 33.3M -12.2% | 37.9M +2.5% | 37.0M -0.5% | 37.2M +13.2% | 32.8M |
| EBITDA | 33.3M -12.2% | 37.9M +2.5% | 37.0M -0.5% | 37.2M +13.2% | 32.8M |
| Net Income | 27.3M -9.6% | 30.2M +0.9% | 30.0M +0.2% | 29.9M +9.9% | 27.2M |
| EPS (Basic) | $1.80 -10.0% | $2.00 +1.0% | $1.98 +0.0% | $1.98 +10.0% | $1.80 |
| EPS (Diluted) | $1.79 -9.6% | $1.98 +0.5% | $1.97 +0.0% | $1.97 +9.4% | $1.80 |
| Shares (Diluted) | 15.1M -0.0% | 15.1M +0.1% | 15.1M +0.6% | 15.0M -0.0% | 15.0M |