| Metric | Q3 2026 | Q2 2026 | Q1 2026 | Q4 2025 | Q3 2025 |
|---|---|---|---|---|---|
| Revenue | 120.6M +2.3% | 117.9M +2.7% | 114.9M +6.4% | 107.9M +20.0% | 89.9M |
| Cost of Revenue | 46.6M -0.0% | 46.6M +4.5% | 44.6M -1.1% | 45.1M -2.4% | 46.2M |
| Gross Profit | 74.0M +3.8% | 71.3M +1.5% | 70.3M +11.9% | 62.8M +43.7% | 43.7M |
| Operating Expenses | 39.0M +0.9% | 38.7M -4.7% | 40.6M +8.3% | 37.5M -0.2% | 37.5M |
| R&D | — | — | — | — | — |
| SG&A | 9.7M +0.3% | 9.7M +3.3% | 9.4M +0.4% | 9.3M +1.4% | 9.2M |
| Operating Income | 34.3M +5.2% | 32.6M +15.1% | 28.3M +14.3% | 24.8M +385.5% | 5.1M |
| EBITDA | 34.3M +5.2% | 32.6M +15.1% | 28.3M +14.3% | 24.8M +385.5% | 5.1M |
| Net Income | 28.0M +4.2% | 26.8M +15.4% | 23.3M +10.8% | 21.0M +327.2% | 4.9M |
| EPS (Basic) | $0.94 +4.4% | $0.90 +15.4% | $0.78 +11.4% | $0.70 +337.5% | $0.16 |
| EPS (Diluted) | $0.93 +3.3% | $0.90 +15.4% | $0.78 +11.4% | $0.70 +337.5% | $0.16 |
| Shares (Diluted) | 29.9M +0.1% | 29.9M +0.2% | 29.8M -0.5% | 30.0M -0.5% | 30.1M |