29 funds hold it.3 straight earnings beats.
No insider open-market trades in 90 days (SEC Form 4). Congress: no trades disclosed in 180 days.
Analyst target and ratings are on paid plans
See the 12-month consensus target and the buy/hold/sell rating split.
Unlock the full resultsLast report
Aug 5, 2026
Period ending
Jun 30, 2026
Earnings per share
$2.04 expected
Revenue
Financial statements: Alpha Vantage
| Period ending | Reported | EPS / estimate | EPS surprise | Revenue / income | Surprise |
|---|---|---|---|---|---|
| Jun 30, 2026 | Aug 5, 2026 | $2.13 / $2.04Yahoo Finance | +4.41% beat | $1.39B No estimate | Unavailable |
| Mar 31, 2026 | May 6, 2026 | $1.80 / $1.59Yahoo Finance | +12.97% beat | $1.38B No estimate | Unavailable |
| Dec 31, 2025 | Feb 26, 2026 | $2.54 / $2.47Yahoo Finance | +2.70% beat | $1.38B No estimate | Unavailable |
| Sep 30, 2025 | Nov 5, 2025 | $2.08 / $2.08Yahoo Finance | -0.16% in line | $1.33B No estimate | Unavailable |
| Jun 30, 2025 | Aug 6, 2025 | $1.79 / $1.45Alpha Vantage | +23.45% beat | $1.30B No estimate | Unavailable |
| Mar 31, 2025 | May 12, 2025 | $1.62 / $1.17Alpha Vantage | +38.07% beat | $1.25B No estimate | Unavailable |
| Dec 31, 2024 | Feb 26, 2025 | $2.12 / $1.89Alpha Vantage | +12.17% beat | $1.26B No estimate | Unavailable |
| Sep 30, 2024 | Nov 6, 2024 | $1.51 / $1.79Alpha Vantage | -15.64% miss | $1.26B No estimate | Unavailable |
EPS uses Yahoo Finance where available, then Alpha Vantage or verified release comparisons. Revenue and income use company releases, SEC filings, Alpha Vantage or Yahoo Finance. Non-USD revenue carries its currency code. Comparisons require a paired release estimate.
| USD | Sep 2025 | Dec 2025 | Mar 2026 | Jun 2026 |
|---|---|---|---|---|
| What came in | ||||
| Revenue | $1.33B | $1.38B | $1.38B | $1.39B |
| Cost of what it sold | $990.4M | $996.6M | $1.02B | $1.03B |
| Gross profit | $344.6M | $382.4M | $355.7M | $366.1M |
| What it spent | ||||
| Sales and admin | $199.0M | $208.2M | $250.8M | $232.6M |
| Other operating costs | -$6.8M | -$5.9M | — | — |
| Total operating expenses | $192.2M | $202.3M | $252.1M | $232.8M |
| What was left | ||||
| Operating profit | $152.4M | $180.1M | $103.6M | $133.3M |
| Interest on debt | $63.4M | $60.9M | $63.5M | $62.9M |
| Profit before tax | $90.5M | $119.1M | $45.8M | $67.9M |
| Tax | $53.0M | $47.5M | $11.0M | $20.5M |
| Net profit | $36.3M | $68.1M | $32.1M | $44.4M |
| EBITDA | $232.1M | $262.1M | $189.0M | $214.9M |
This stock is in a strong uptrend.
Trend
Strong uptrend
100 / 100
RSI 14
20D volatility
52-week range
20D support
20D resistance
Returns
Price vs moving averages
Volume pace