Overview
Key stats
Fundamentals Sep 10- Open
- $121.47
- 52-wk high
- $212.00
- High
- $123.52
- 52-wk low
- $100.85
- Low
- $120.57
- Prev close
- $123.43
- Mkt cap
- $4.03B
- Volume
- 444.5K
- Fwd P/E
- 101.0x
- Beta
- 1.32
- P/S
- 4.9x
- P/B
- 21.8x
- Profit margin
- -1.7%
- Op margin
- +7.9%
- ROE
- -9.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
8 funds hold a position and insiders have been net selling.
What funds are doing
7 moves · 6 mo
Buys/Adds$126.6MSells/Trims$339.8M
Earnings
Earnings came in $0.59 a share above what analysts expected.
Earnings per share
$0.58+$0.59
-$0.01 expected
Reports Sep 30, 2026, in 20 days
EPS expected
$0.04
-$0.08 to $0.14
Revenue expected
$222.4M
15 analysts
Last 30 days
0up2down
Analysts cutting estimates
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 | $192.9M | $208.9M | $199.4M | $224.2M |
| Cost of what it sold | $55.8M | $60.8M | $58.0M | $61.0M |
| Gross profit | $137.1M | $148.1M | $141.4M | $163.2M |
| What it spent | ||||
| Research and development | $21.0M | $21.0M | $21.4M | $19.8M |
| Sales and admin | $124.2M | $122.0M | $135.9M | $131.7M |
| Other operating costs | -$4.1M | -$3.8M | -$4.0M | $14.2M |
| Total operating expenses | $141.1M | $139.3M | $153.2M | $165.7M |
| What was left | ||||
| Operating profit | -$4.0M | $8.8M | -$11.9M | -$2.5M |
| Interest on debt | $3.3M | $3.3M | $3.3M | $3.3M |
| Profit before tax | -$5.2M | $6.0M | -$13.4M | -$381.0K |
| Tax | $24.0K | $447.0K | $500.0K | — |
| Net profit | -$5.2M | $5.6M | -$13.9M | -$381.0K |
| EBITDA | $4.7M | $16.1M | -$3.6M | $2.9M |
Technicals
Price structure
This stock's price action is mixed.
Trend
Mixed
55 / 100
RSI 14
58balanced
20D volatility
53%annualized
52-week range
$100.85$212.00
20D support
$114.94recent floor
20D resistance
$129.95recent ceiling
Returns
5D +2.3%20D -3.7%60D +8.0%
Price vs moving averages
SMA20 +0.5%SMA50 +2.5%SMA200 -8.6%
Volume pace
0.90xvs prior 20D