Overview
8 funds hold it, insiders have been net buying, and 2 straight earnings misses.
Key stats
Sep 7- Open
- $10.34
- 52-wk high
- $39.06
- High
- $10.49
- 52-wk low
- $7.82
- Low
- $10.25
- Prev close
- $10.40
- Mkt cap
- $1.21B
- P/E
- 7.3x
- Volume
- 2.09M
- Fwd P/E
- 7.4x
- Beta
- 0.50
- P/S
- 0.5x
- P/B
- 1.7x
- Profit margin
- +7.3%
- Op margin
- +11.5%
- ROE
- +61.5%
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
8 funds hold a position and insiders have been net buying.
What funds are doing
12 moves · 6 mo
Buys/Adds$224.3MSells/Trims$117.4M
Earnings
Earnings came in 18.9% below what analysts expected.
Earnings per share
$0.30-18.9%
$0.37 expected
What the street expects next
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 | $648.2M | $537.3M | $598.7M | $570.4M |
| Cost of what it sold | $460.8M | $379.0M | $464.8M | $407.1M |
| Gross profit | $187.4M | $158.3M | $133.9M | $163.3M |
| What it spent | ||||
| Sales and admin | $80.9M | $78.0M | $91.5M | $93.7M |
| Other operating costs | $4.3M | — | — | $4.2M |
| Total operating expenses | $85.2M | $78.0M | $91.5M | $97.9M |
| What was left | ||||
| Operating profit | $102.2M | $80.3M | $42.4M | $65.4M |
| Interest on debt | $19.1M | $20.0M | $20.1M | $19.9M |
| Profit before tax | $83.1M | $58.5M | $45.9M | $45.5M |
| Tax | $23.5M | $14.8M | $12.0M | $11.3M |
| Net profit | $59.6M | $43.7M | $33.9M | $34.2M |
| EBITDA | $107.0M | $83.4M | $70.9M | $65.4M |
Technicals
Price structure
This stock is under pressure.
Trend
Under pressure
15 / 100
RSI 14
53balanced
20D volatility
55%annualized
52-week range
$7.82$39.06
20D support
$10.09recent floor
20D resistance
$11.74recent ceiling
Returns
5D -2.8%20D -10.1%60D +20.4%
Price vs moving averages
SMA20 -2.6%SMA50 -12.6%SMA200 -39.7%
Volume pace
0.68xvs prior 20D