Cookies show us what works. Privacy
Cookies show us what works. Privacy
29 funds hold it · Insiders net selling
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
Unlock the full resultsLast report
Oct 29, 2026
Period ending
Sep 30, 2026
Earnings per share
$4.41 expected
| Quarter / reported | Earnings per share | Beat or miss | Revenue / income | Revenue vs last year |
|---|---|---|---|---|
| Sep 30, 2026Reported Oct 29, 2026 | $5.48est. $4.41 | +24.26%beat | $3.54BSEC filing | +10.8%from $3.19B |
| Jun 30, 2026Reported Jul 30, 2026 | $5.27est. $3.79 | +39.05%beat | $3.42BSEC filing | +10.9%from $3.08B |
| Mar 31, 2026Reported May 5, 2026 | $3.79est. $3.73 | +1.61%beat | $3.10BAlpha Vantage | +13.4%from $2.73B |
| Dec 31, 2025Reported Feb 5, 2026 | $4.04est. $3.85 | +4.94%beat | $3.48BAlpha Vantage | +15.7%from $3.00B |
| Sep 30, 2025Reported Oct 30, 2025 | $3.68est. $3.40 | +8.24%beat | $3.19BSEC filing | +16.1%from $2.75B |
| Jun 30, 2025Reported Jul 31, 2025 | $3.86est. $3.43 | +12.54%beat | $3.08BSEC filing | +3.5%from $2.98B |
| Mar 31, 2025Reported May 1, 2025 | $3.79est. $2.81 | +34.88%beat | $2.73BAlpha Vantage | -2.5%from $2.81B |
| Dec 31, 2024Reported Feb 6, 2025 | $3.15est. $3.09 | +1.94%beat | $3.00BAlpha Vantage | -5.4%from $3.18B |
Earnings per share comes from Yahoo Finance where available, then Alpha Vantage or the company release. Revenue comes from company releases, SEC filings, Alpha Vantage or Yahoo Finance. A beat or miss needs an analyst estimate on the same basis as the reported figure, so quarters without one show none. Non-USD amounts carry their currency code.
| USD | Dec 2025 | Mar 2026 | Jun 2026 | Sep 2026 |
|---|---|---|---|---|
| What came in | ||||
| Revenue | $3.48B | $3.10B | $3.42B | $3.54B |
| Cost of what it sold | $3.07B | $2.69B | $2.97B | $3.06B |
| Gross profit | $402.0M | $408.0M | $452.0M | $480.0M |
| What it spent | ||||
| Sales and admin | $245.0M | $258.0M | $242.0M | $257.0M |
| Other operating costs | — | -$5.0M | — | -$23.0M |
| Total operating expenses | $245.0M | $253.0M | $242.0M | $234.0M |
| What was left | ||||
| Operating profit | $157.0M | $155.0M | $210.0M | $246.0M |
| Interest on debt | $26.0M | $22.0M | $27.0M | $26.0M |
| Profit before tax | $198.0M | $188.0M | $254.0M | $275.0M |
| Tax | $39.0M | $39.0M | $46.0M | $58.0M |
| Net profit | $159.0M | $149.0M | $208.0M | $217.0M |
| EBITDA | $311.0M | $286.0M | $210.0M | $301.0M |
This stock is trending upward.
Trend
Constructive
75 / 100
RSI 14
20D volatility
52-week range
20D support
20D resistance
Returns
Price vs moving averages
Volume pace