Overview
Key stats
Fundamentals Sep 10- Open
- $50.79
- 52-wk high
- $54.25
- High
- $51.47
- 52-wk low
- $22.02
- Low
- $48.45
- Prev close
- $50.68
- Mkt cap
- $5.04B
- P/E
- 14.7x
- Volume
- 961.9K
- Fwd P/E
- 18.8x
- Beta
- 1.17
- P/S
- 1.8x
- P/B
- 4.4x
- Profit margin
- +12.2%
- Op margin
- +11.5%
- ROE
- +34.6%
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
Earnings
Earnings came in 44.4% above what analysts expected.
Earnings per share
$0.65+44.4%
$0.45 expected
Reports Oct 21, 2026, in 41 days
EPS expected
$0.59
$0.58 to $0.60
Revenue expected
$773.3M
3 analysts
Last 30 days
1up1down
Split both ways
Estimate drift
+0.07
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 | $742.9M | $668.6M | $692.4M | $768.2M |
| Cost of what it sold | $590.2M | $536.3M | $565.2M | $611.2M |
| Gross profit | $152.7M | $132.3M | $127.3M | $157.0M |
| What it spent | ||||
| Sales and admin | $66.2M | $66.9M | $69.5M | $68.7M |
| Total operating expenses | $66.2M | $66.9M | $69.5M | $68.7M |
| What was left | ||||
| Operating profit | $86.5M | $65.4M | $57.8M | $88.2M |
| Interest on debt | $984.0K | $17.4M | $9.1M | $8.5M |
| Profit before tax | $79.9M | $58.2M | $54.8M | $86.1M |
| Tax | $8.6M | -$119.5M | $18.7M | $22.5M |
| Net profit | $71.3M | $177.7M | $36.1M | $65.0M |
| EBITDA | $107.0M | $101.9M | $91.1M | $114.3M |
Technicals
Price structure
This stock's price action is mixed.
Trend
Mixed
45 / 100
RSI 14
32balanced
20D volatility
34%annualized
52-week range
$22.02$54.25
20D support
$48.15recent floor
20D resistance
$54.25recent ceiling
Returns
5D -5.5%20D -4.5%60D +23.1%
Price vs moving averages
SMA20 -5.7%SMA50 +1.6%SMA200 +31.8%
Volume pace
0.72xvs prior 20D