Overview
Key stats
Fundamentals Sep 9- Open
- $13.49
- 52-wk high
- $16.09
- High
- $13.53
- 52-wk low
- $5.80
- Low
- $13.18
- Prev close
- $13.48
- Mkt cap
- $170.6M
- Volume
- 29.0K
- Fwd P/E
- 20.9x
- Beta
- 1.52
- P/S
- 0.9x
- P/B
- 3.4x
- Profit margin
- -41.4%
- Op margin
- +4.9%
- ROE
- -95.2%
What do analysts expect?
Analyst target and ratings are on paid plans
See the 12-month consensus target and the buy/hold/sell rating split.
Unlock the full resultsSmart money
5 funds hold a position and insiders have been net selling.
What insiders are doing
8 trades · 6 mo
Sold$1.4M
Earnings
Earnings came in $0.16 a share above what analysts expected.
Earnings per share
$0.18+$0.16
$0.02 expected
Reports Oct 29, 2026, in 49 days
Financials
What it sold, what it cost, what was left.
Sep 2025Dec 2025Mar 2026Jun 2026
| USD | Sep 2025 | Dec 2025 | Mar 2026 | Jun 2026 |
|---|---|---|---|---|
| What came in | ||||
| Revenue | $47.3M | $49.6M | $50.1M | $50.2M |
| Cost of what it sold | $20.9M | $21.1M | $22.0M | $23.3M |
| Gross profit | $26.4M | $28.5M | $28.1M | $26.9M |
| What it spent | ||||
| Sales and admin | $26.8M | $18.2M | $25.0M | $24.4M |
| Other operating costs | — | $11.2M | — | — |
| Total operating expenses | $26.8M | $29.3M | $25.0M | $24.4M |
| What was left | ||||
| Operating profit | -$387.6K | -$826.0K | $3.2M | $2.4M |
| Interest on debt | $510.6K | $1.1M | $353.7K | $300.2K |
| Profit before tax | $615.4K | -$94.0M | $2.9M | $2.6M |
| Tax | $201.6K | -$5.6M | $696.1K | $623.1K |
| Net profit | $566.0K | -$86.6M | $2.3M | $2.2M |
| EBITDA | $5.1M | -$89.1M | $5.7M | $5.6M |
Technicals
Price structure
This stock is under pressure, and looks oversold after a sharp drop.
Trend
Under pressure
25 / 100
RSI 14
29oversold
20D volatility
20%annualized
52-week range
$5.80$16.09
20D support
$13.00recent floor
20D resistance
$14.78recent ceiling
Returns
5D -2.3%20D -5.6%60D -7.8%
Price vs moving averages
SMA20 -4.8%SMA50 -3.4%SMA200 +27.1%
Volume pace
0.90xvs prior 20D