Overview
Key stats
Fundamentals Sep 10- Open
- $22.68
- 52-wk high
- $28.80
- High
- $22.88
- 52-wk low
- $20.26
- Low
- $22.63
- Prev close
- $22.80
- Mkt cap
- $4.80B
- P/E
- 12.1x
- Volume
- 1.95M
- Fwd P/E
- 10.5x
- Beta
- 0.79
- Div yield
- 2.07%
- P/S
- 1.8x
- P/B
- 1.9x
- Profit margin
- +15.5%
- Op margin
- +19.0%
- ROE
- +16.4%
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
6 moves · 6 mo
Buys/Adds$55.2MSells/Trims$142.4M
Earnings
Earnings came in 16.0% above what analysts expected.
Earnings per share
$0.58+16.0%
$0.50 expected
Reports Oct 23, 2026, in 43 days
EPS expected
$0.52
$0.49 to $0.54
Revenue expected
$672.9M
7 analysts
Last 30 days
3up2down
Analysts raising estimates
Estimate drift
+0.01
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 | $655.2M | $644.4M | $675.4M | $651.3M |
| Cost of what it sold | $430.1M | $419.9M | $446.8M | $410.3M |
| Gross profit | $225.2M | $224.5M | $228.6M | $241.0M |
| What it spent | ||||
| Research and development | $52.6M | $53.2M | $51.7M | $49.3M |
| Sales and admin | $49.7M | $49.7M | $49.8M | $50.0M |
| Total operating expenses | $102.3M | $103.0M | $101.4M | $99.7M |
| What was left | ||||
| Operating profit | $122.8M | $121.6M | $127.2M | $141.3M |
| Profit before tax | $120.6M | $111.4M | $118.0M | $136.8M |
| Tax | $19.7M | $18.1M | $19.6M | $22.6M |
| Net profit | $101.0M | $93.0M | $98.5M | $114.7M |
| EBITDA | $146.5M | $136.6M | $143.7M | $167.4M |
Technicals
Price structure
This stock is under pressure.
Trend
Under pressure
0 / 100
RSI 14
37balanced
20D volatility
23%annualized
52-week range
$20.26$28.80
20D support
$22.03recent floor
20D resistance
$24.15recent ceiling
Returns
5D +2.4%20D -5.3%60D -11.9%
Price vs moving averages
SMA20 -2.5%SMA50 -4.3%SMA200 -2.7%
Volume pace
0.96xvs prior 20D