| Metric | Q2 2026 | Q1 2026 | Q4 2025 | Q3 2025 | Q2 2025 |
|---|---|---|---|---|---|
| Revenue | 129.5M +5.6% | 122.6M +6.4% | 115.2M -3.0% | 118.7M +5.9% | 112.1M |
| Cost of Revenue | 31.1M +6.7% | 29.2M -2.8% | 30.0M -9.5% | 33.1M +6.2% | 31.2M |
| Gross Profit | 98.4M +5.3% | 93.4M +9.7% | 85.2M -0.5% | 85.6M +5.8% | 80.9M |
| Operating Expenses | 47.3M +3.1% | 45.9M -1.1% | 46.4M +6.4% | 43.6M +7.5% | 40.6M |
| R&D | — | — | — | — | — |
| SG&A | 14.8M -1.8% | 15.1M +19.4% | 12.7M -8.9% | 13.9M +9.8% | 12.7M |
| Operating Income | 46.6M +36.9% | 34.1M +2.4% | 33.3M -9.3% | 36.7M +3.5% | 35.5M |
| EBITDA | 46.6M +36.9% | 34.1M +2.4% | 33.3M -9.3% | 36.7M +3.5% | 35.5M |
| Net Income | 34.8M +37.8% | 25.2M -5.3% | 26.6M -0.6% | 26.8M +3.1% | 26.0M |
| EPS (Basic) | $1.16 +36.5% | $0.85 -4.5% | $0.89 +0.0% | $0.89 +4.7% | $0.85 |
| EPS (Diluted) | $1.15 +36.9% | $0.84 -4.5% | $0.88 +0.0% | $0.88 +4.8% | $0.84 |
| Shares (Diluted) | 30.2M +0.1% | 30.1M -0.9% | 30.4M +0.0% | 30.4M -1.1% | 30.8M |