| Metric | Q2 2026 | Q1 2026 | Q4 2025 | Q3 2025 | Q2 2025 |
|---|---|---|---|---|---|
| Revenue | 43.1M +4.8% | 41.2M +23.1% | 33.5M -19.2% | 41.4M +4.8% | 39.5M |
| Cost of Revenue | 15.2M +1.4% | 15.0M -2.9% | 15.4M -6.2% | 16.4M +8.8% | 15.1M |
| Gross Profit | 27.9M +6.7% | 26.2M +45.3% | 18.0M -27.8% | 25.0M +2.3% | 24.4M |
| Operating Expenses | 14.0M +1.9% | 13.7M -4.0% | 14.3M +9.4% | 13.0M +3.3% | 12.6M |
| R&D | — | — | — | — | — |
| SG&A | 2.5M +1.6% | 2.4M -13.8% | 2.8M +7.7% | 2.6M +21.2% | 2.2M |
| Operating Income | 12.7M +8.8% | 11.7M +256.9% | 3.3M -72.3% | 11.8M +9.9% | 10.7M |
| EBITDA | 12.7M +8.8% | 11.7M +256.9% | 3.3M -72.3% | 11.8M +9.9% | 10.7M |
| Net Income | 9.1M -2.9% | 9.4M +586.1% | 1.4M -84.8% | 8.9M +9.8% | 8.1M |
| EPS (Basic) | $0.49 -3.9% | $0.51 +537.5% | $0.08 -82.6% | $0.46 +12.2% | $0.41 |
| EPS (Diluted) | $0.49 -3.9% | $0.51 +628.6% | $0.07 -84.4% | $0.45 +12.5% | $0.40 |
| Shares (Diluted) | 18.5M +0.3% | 18.5M +1.2% | 18.2M -7.7% | 19.8M -2.7% | 20.3M |