Overview
Key stats
Fundamentals Sep 10- Open
- $56.42
- 52-wk high
- $98.42
- High
- $56.66
- 52-wk low
- $52.42
- Low
- $55.34
- Prev close
- $56.33
- Mkt cap
- $2.95B
- P/E
- 8.3x
- Volume
- 824.7K
- Fwd P/E
- 19.1x
- Beta
- 0.58
- Div yield
- 2.19%
- P/S
- 0.6x
- P/B
- 1.7x
- Profit margin
- +7.1%
- Op margin
- +12.6%
- ROE
- +21.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.
What funds are doing
7 moves · 6 mo
Buys/Adds$82.0MSells/Trims$49.8M
Activist stakes, short interest & more
1 item
Earnings
Earnings landed in line with what analysts expected.
Earnings per share
$2.22+0.9%
$2.20 expected
What the street expects next
EPS expected
$2.31
$2.28 to $2.33
Revenue expected
$1.32B
2 analysts
Last 30 days
1up1down
Split both ways
Estimate drift
0.04
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 | $1.32B | $1.35B | $1.31B | $1.28B |
| Cost of what it sold | $1.01B | $1.05B | $984.0M | $930.2M |
| Gross profit | $310.5M | $298.4M | $322.0M | $348.8M |
| What it spent | ||||
| Sales and admin | $187.7M | $152.2M | $173.5M | $167.2M |
| Other operating costs | — | $9.0M | — | $20.2M |
| Total operating expenses | $187.0M | $161.1M | $173.5M | $187.4M |
| What was left | ||||
| Operating profit | $123.5M | $137.2M | $148.5M | $161.4M |
| Interest on debt | $22.4M | $19.1M | $23.8M | $23.9M |
| Profit before tax | $100.5M | $126.3M | $126.5M | $138.2M |
| Tax | $25.2M | $32.3M | $28.5M | $34.6M |
| Net profit | $75.3M | $93.9M | $98.1M | $103.6M |
| EBITDA | $160.1M | $178.6M | $183.0M | $209.0M |
Technicals
Price structure
This stock is under pressure.
Trend
Under pressure
20 / 100
RSI 14
36balanced
20D volatility
28%annualized
52-week range
$52.42$98.42
20D support
$53.11recent floor
20D resistance
$60.69recent ceiling
Returns
5D -2.7%20D +4.1%60D -9.4%
Price vs moving averages
SMA20 -2.2%SMA50 -2.9%SMA200 -19.4%
Volume pace
0.70xvs prior 20D
Macro
10 macro signals shaping MMS right now
Unlock sector rotation, regime shifts, and macro event windows tied to this stock.
Unlock the full results