| Metric | Q2 2026 | Q1 2026 | Q4 2025 | Q3 2025 | Q2 2025 |
|---|---|---|---|---|---|
| Revenue | 74.2M +7.6% | 69.0M +1.7% | 67.8M +1.5% | 66.8M +7.1% | 62.4M |
| Cost of Revenue | 26.2M +9.9% | 23.9M -1.9% | 24.4M -4.5% | 25.5M +6.0% | 24.1M |
| Gross Profit | 48.0M +6.3% | 45.1M +3.8% | 43.5M +5.2% | 41.3M +7.8% | 38.3M |
| Operating Expenses | 19.6M +12.8% | 17.4M -1.5% | 17.7M +6.5% | 16.6M +5.4% | 15.7M |
| R&D | — | — | — | — | — |
| SG&A | 4.5M +10.9% | 4.0M -6.5% | 4.3M +8.5% | 4.0M +1.2% | 3.9M |
| Operating Income | 26.1M +4.2% | 25.0M +8.8% | 23.0M +3.5% | 22.2M +10.6% | 20.1M |
| EBITDA | 26.1M +4.2% | 25.0M +8.8% | 23.0M +3.5% | 22.2M +10.6% | 20.1M |
| Net Income | 19.4M +4.2% | 18.6M +5.5% | 17.6M +7.9% | 16.3M +12.7% | 14.5M |
| EPS (Basic) | $0.91 +4.6% | $0.87 +4.8% | $0.83 +7.8% | $0.77 +13.2% | $0.68 |
| EPS (Diluted) | $0.91 +4.6% | $0.87 +4.8% | $0.83 +7.8% | $0.77 +13.2% | $0.68 |
| Shares (Diluted) | 21.3M +0.1% | 21.3M +0.1% | 21.3M +0.0% | 21.3M +0.1% | 21.3M |