Cookies show us what works. Privacy
Cookies show us what works. Privacy
19 funds hold it · 1 straight earnings miss
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 28, 2026
Period ending
Sep 30, 2026
Earnings per share
$0.38 expected
| Quarter / reported | Earnings per share | Beat or miss | Revenue / income | Revenue vs last year |
|---|---|---|---|---|
| Sep 30, 2026Reported Oct 28, 2026 | $0.35est. $0.38 | -7.89%miss | $586.7MSEC filing | -0.2%from $588.0M |
| Jun 30, 2026Reported Jul 28, 2026 | $0.24est. $0.20 | +22.03%beat | $577.5MSEC filing | +1.0%from $571.9M |
| Mar 31, 2026Reported Apr 28, 2026 | $0.25est. $0.22 | +11.94%beat | $581.0MSEC filing | -7.7%from $629.4M |
| Dec 31, 2025Reported Feb 17, 2026 | $0.36est. $0.36 | +0.00%in line | $630.6MAlpha Vantage | -11.0%from $708.4M |
| Sep 30, 2025Reported Oct 28, 2025 | $0.31est. $0.27 | +14.81%beat | $588.0MSEC filing | -12.9%from $674.8M |
| Jun 30, 2025Reported Jul 29, 2025 | $0.14est. $0.14 | +0.00%in line | $571.9MSEC filing | -9.8%from $634.2M |
| Mar 31, 2025Reported Apr 29, 2025 | $0.20est. $0.10 | +100.00%beat | $629.4MSEC filing | -3.9%from $654.8M |
| Dec 31, 2024Reported Feb 18, 2025 | $0.36est. $0.39 | -6.49%miss | $708.4MAlpha Vantage | -10.1%from $787.9M |
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 | $630.6M | $581.0M | $1.05B | $586.7M |
| Cost of what it sold | $513.3M | $476.5M | $473.3M | $476.7M |
| Gross profit | $117.3M | $104.5M | $577.5M | $110.0M |
| What it spent | ||||
| Sales and admin | $81.3M | $78.4M | $79.6M | $76.9M |
| Other operating costs | — | — | $483.0M | — |
| Total operating expenses | $81.3M | $78.4M | $562.6M | $76.9M |
| What was left | ||||
| Operating profit | $36.0M | $26.1M | $14.9M | $33.1M |
| Interest on debt | $12.1M | $10.0M | $8.9M | $9.7M |
| Profit before tax | $12.3M | $7.9M | $6.2M | $4.4M |
| Tax | $1.2M | $1.7M | $2.5M | -$1.1M |
| Net profit | $11.1M | $6.2M | $3.7M | $5.5M |
| EBITDA | $43.3M | $36.3M | $32.1M | $50.9M |
This stock is under pressure, and looks oversold after a sharp drop.
Trend
Under pressure
0 / 100
RSI 14
20D volatility
52-week range
20D support
20D resistance
Returns
Price vs moving averages
Volume pace