Overview
Key stats
Fundamentals Sep 9- Open
- $76.10
- 52-wk high
- $96.09
- High
- $77.55
- 52-wk low
- $39.79
- Low
- $75.90
- Prev close
- $79.78
- Mkt cap
- $21.83B
- P/E
- 15.7x
- Volume
- 1.09M
- Fwd P/E
- 12.6x
- Beta
- 1.02
- Div yield
- 7.51%
- P/S
- 3.2x
- P/B
- 3.6x
- Profit margin
- +20.6%
- Op margin
- +48.8%
- ROE
- +21.8%
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.
What funds are doing
7 moves · 6 mo
Buys/Adds$139.3MSells/Trims$81.1M
Earnings
Earnings came in 13.8% above what analysts expected.
Earnings per share
$2.31+13.8%
$2.03 expected
What the street expects next
EPS expected
$2.20
$1.47 to $2.88
Revenue expected
$2.38B
5 analysts
Last 30 days
1up0down
Analysts raising estimates
Estimate drift
0.15
Change in 30 days
Financials
What it sold, what it cost, what was left.
Jun 2025Sep 2025Dec 2025Mar 2026
| USD | Jun 2025 | Sep 2025 | Dec 2025 | Mar 2026 |
|---|---|---|---|---|
| What came in | ||||
| Revenue | $1.04B | $1.17B | $1.34B | $1.76B |
| Cost of what it sold | $789.1M | $827.2M | $880.2M | $981.5M |
| Gross profit | $253.6M | $345.8M | $455.5M | $778.6M |
| What it spent | ||||
| Sales and admin | $25.0M | $16.1M | $31.7M | $48.9M |
| Other operating costs | $62.4M | $40.4M | $25.7M | — |
| Total operating expenses | $87.4M | $56.5M | $57.4M | $48.8M |
| What was left | ||||
| Operating profit | $166.2M | $289.3M | $398.1M | $729.7M |
| Interest on debt | $43.3M | $41.1M | $46.2M | $53.7M |
| Profit before tax | $147.0M | $265.6M | $339.4M | $686.8M |
| Tax | $57.6M | $85.6M | $104.5M | $283.9M |
| Net profit | $88.4M | $178.4M | $185.4M | $364.7M |
| EBITDA | $191.8M | $308.1M | $501.1M | $847.0M |
Technicals
Price structure
This stock is in a strong uptrend.
Trend
Strong uptrend
80 / 100
RSI 14
53balanced
20D volatility
37%annualized
52-week range
$39.79$96.09
20D support
$70.56recent floor
20D resistance
$84.50recent ceiling
Returns
5D -2.8%20D +6.2%60D +2.9%
Price vs moving averages
SMA20 -1.0%SMA50 +4.4%SMA200 +1.1%
Volume pace
0.86xvs prior 20D