| Metric | Q2 2026 | Q1 2026 | Q4 2025 | Q3 2025 | Q2 2025 |
|---|---|---|---|---|---|
| Revenue | 360.7M +0.6% | 358.4M +8.5% | 330.5M +6.3% | 310.7M +10.9% | 280.1M |
| Cost of Revenue | 266.4M -2.1% | 272.2M +10.4% | 246.5M +4.5% | 235.9M +13.1% | 208.6M |
| Gross Profit | 94.3M +9.4% | 86.2M +2.7% | 84.0M +12.2% | 74.8M +4.7% | 71.5M |
| Operating Expenses | 61.7M +3.4% | 59.7M -0.4% | 59.9M +9.0% | 55.0M -1.0% | 55.6M |
| R&D | 15.3M -6.2% | 16.3M +2.6% | 15.9M +4.6% | 15.2M -0.1% | 15.2M |
| SG&A | 46.4M +7.0% | 43.3M -1.5% | 44.0M +10.6% | 39.8M -1.4% | 40.3M |
| Operating Income | 32.6M +22.9% | 26.6M +10.3% | 24.1M +21.2% | 19.9M +24.7% | 15.9M |
| EBITDA | 41.3M +11.1% | 37.2M +8.2% | 34.4M +12.1% | 30.6M +17.9% | 26.0M |
| Net Income | 25.6M +22.4% | 20.9M +1.0% | 20.7M +16.5% | 17.7M +20.7% | 14.7M |
| EPS (Basic) | $0.20 +17.6% | $0.17 +6.3% | $0.16 +14.3% | $0.14 +16.7% | $0.12 |
| EPS (Diluted) | $0.20 +25.0% | $0.16 +0.0% | $0.16 +14.3% | $0.14 +27.3% | $0.11 |
| Shares (Diluted) | 129.0M -0.2% | 129.3M -0.0% | 129.4M +0.1% | 129.2M +0.2% | 129.0M |