VTSI Q2 2026 - Preliminary Earnings Alert
Verdict
- Revenue beat by a wide margin against a capitulated number: $5.76m against $3.54m consensus, +62.6% — but down 17% year on year and down 35% for the half.
- EPS beat: GAAP diluted loss of $(0.02) against $(0.10) consensus, +$0.08. No adjusted EPS is disclosed.
- No guidance given. VirTra does not guide, and the filing carries no outlook and no subsequent events.
- The one thing that matters: management attributes the revenue decline to "temporary customer delivery deferrals" and says backlog "remains strong", but backlog fell to $24.9m from $25.6m at December 31 and second-quarter bookings of $5.5m came in below the $5.76m of revenue recognised. The deferral thesis is not yet visible in the order book.
Consensus scorecard
| Metric / basis | Quartr actual | API Ninjas consensus | Beat/Miss | Beat/Miss % |
|---|---|---|---|---|
| Revenue (total revenue / net sales) | $5.763m | $3.545m | Beat +$2.219m | +62.6% |
| EPS (GAAP diluted) | $(0.02) | $(0.10) | Beat +$0.08 | +80.0% |
Key metrics
| Metric | Reported | Prior year | Change |
|---|---|---|---|
| Total revenue | $5.763m | $6.979m | -17% |
| Gross profit | $3.416m | $4.812m | -29% |
| Gross margin | 59% | 69% | -1,000bp |
| Operating income | $(0.187)m | $0.914m | -121% |
| Adjusted EBITDA | $0.383m | $0.696m | -45% |
| Diluted EPS | $(0.02) | $0.02 | -$0.04 |
Total backlog was $24.9m at June 30 ($13.2m capital, $3.8m service, $7.9m STEP) against $25.6m at December 31, 2025.
Guidance changes
No financial guidance change disclosed.
Quality of earnings
- The year-over-year loss looks smaller than the operating deterioration. Operating income fell $1.10m, from $914k to $(187)k, while net income fell only $437k — a $763k swing in net other income did the work, because the prior-year quarter carried a large FX loss and this quarter carried almost none plus higher interest income.
- Margin compressed because costs did not follow revenue. Cost of sales rose 8% to $2.35m on 17% lower revenue, on development and content-creation costs that are not variable with volume; gross margin fell to 59% from 69%.
- Tax was a further drag. An $88k provision was recorded against a $173k pretax loss, versus a $9k benefit a year ago.
Gotchas & watch items
- Concentration is high and rising: one customer was 29% of quarterly revenue against two customers at 13% and 10% a year ago, and two customers are 36% and 18% of receivables.
- Cash fell to $14.3m from $18.6m at year end, with $2.7m used in operations for the half against $6.0m generated a year ago; unbilled revenue rose to $3.18m from $0.87m.
- Positive adjusted EBITDA of $383k rests on $520k of D&A added back to an operating loss — the underlying quarter did not cover its own depreciation.
- The company paid Vialytix, LLC — owned by CEO John Givens and his wife — $187,500 for software licences in the first half, against $62,525 in the whole of Q4 2025.
Event: https://web.quartr.com/companies/11225/events/666027/overview Retrieved: 2026-08-13T20:25:00Z Comparison mode: maximal · Scorecard contract: v1 Actuals are taken from the Form 10-Q; no separate earnings release was attached to the event, and the call had not been held when this was written.