Overview
We haven't scored this stock yet - the numbers below are real, just not machine-graded.
Key stats
Sep 1- Open
- $19.44
- 52-wk high
- $34.38
- High
- $19.74
- 52-wk low
- $9.79
- Low
- $18.67
- Prev close
- $19.02
- Mkt cap
- $3.10B
- P/E
- 26.1x
- Volume
- 4.42M
- Fwd P/E
- 25.7x
- Beta
- 0.61
- Div yield
- 1.82%
- P/S
- 0.7x
- P/B
- 1.6x
- Profit margin
- +2.9%
- Op margin
- +1.6%
- ROE
- +6.1%
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 selling.
What funds are doing
8 moves · 6 mo
Buys/Adds$198.4MSells/Trims$50.0M
Earnings
Earnings came in $0.02 a share above what analysts expected.
Earnings per share
$0.09+$0.02
$0.07 expected
Reports Oct 14, 2026, in 43 days
EPS expected
$0.11
$0.04 to $0.17
Revenue expected
$1.22B
9 analysts
Last 30 days
1up3down
Analysts cutting estimates
Estimate drift
0.03
Change in 30 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 | $947.4M | $1.04B | $1.02B | $1.19B |
| Cost of what it sold | $892.7M | $824.6M | $957.9M | $980.3M |
| Gross profit | $54.7M | $214.1M | $63.3M | $208.3M |
| What it spent | ||||
| Sales and admin | $58.3M | $65.0M | $59.5M | $67.2M |
| Other operating costs | — | $129.2M | — | $128.5M |
| Total operating expenses | $58.3M | $194.2M | $59.5M | $195.6M |
| What was left | ||||
| Operating profit | -$3.6M | $19.9M | $3.8M | $12.7M |
| Interest on debt | $10.9M | $9.7M | $7.7M | $3.4M |
| Profit before tax | $55.0M | $17.1M | $31.9M | $52.3M |
| Tax | $12.0M | $3.4M | $9.3M | $9.2M |
| Net profit | $43.1M | $13.7M | $22.6M | $43.1M |
| EBITDA | $188.9M | $147.0M | $153.7M | $126.9M |
Technicals
Price structure
This stock is under pressure.
Trend
Under pressure
20 / 100
RSI 14
38balanced
20D volatility
54%annualized
52-week range
$9.79$34.38
20D support
$17.90recent floor
20D resistance
$22.31recent ceiling
Returns
5D +6.7%20D +3.8%60D -37.5%
Price vs moving averages
SMA20 -2.0%SMA50 -10.4%SMA200 -19.8%
Volume pace
0.66xvs prior 20D