| Metric | Q2 2026 | Q1 2026 | Q4 2025 | Q3 2025 | Q2 2025 |
|---|---|---|---|---|---|
| Revenue | 38.9M -15.6% | 46.1M -14.8% | 54.1M -4.0% | 56.4M +4.7% | 53.8M |
| Cost of Revenue | 19.6M +4.0% | 18.9M -8.6% | 20.6M +2.2% | 20.2M +9.9% | 18.4M |
| Gross Profit | 19.3M -29.1% | 27.2M -18.7% | 33.4M -7.5% | 36.2M +2.1% | 35.4M |
| Operating Expenses | 8.5M -10.8% | 9.6M -14.1% | 11.1M +0.2% | 11.1M +9.0% | 10.2M |
| R&D | — | — | — | — | — |
| SG&A | 492.0K +2.9% | 478.0K -7.0% | 514.0K -2.5% | 527.0K +0.2% | 526.0K |
| Operating Income | 10.7M -39.1% | 17.6M -20.9% | 22.3M -11.0% | 25.0M -0.7% | 25.2M |
| EBITDA | 10.7M -39.1% | 17.6M -20.9% | 22.3M -11.0% | 25.0M -0.7% | 25.2M |
| Net Income | 10.7M -37.8% | 17.2M -21.5% | 22.0M -10.7% | 24.6M -1.2% | 24.9M |
| EPS (Basic) | $0.16 -38.5% | $0.26 -18.8% | $0.32 -8.6% | $0.35 +0.0% | $0.35 |
| EPS (Diluted) | $0.16 -38.5% | $0.26 -18.8% | $0.32 -8.6% | $0.35 +0.0% | $0.35 |
| Shares (Diluted) | 66.3M -1.2% | 67.1M -1.9% | 68.5M -2.8% | 70.4M -0.7% | 70.9M |