26 funds hold it.Insiders trading both ways.
Net selling: insiders sold $220K and bought $0 on the open market 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
Oct 29, 2026
Period ending
Sep 30, 2026
Earnings per share
$1.47 expected
Revenue
Yahoo Finance
| Quarter / reported | Earnings per share | Beat or miss | Revenue / income | Revenue vs last year |
|---|---|---|---|---|
| Sep 30, 2026Reported Oct 29, 2026 | $1.47est. $1.47 | +0.00%in line | $90.1MYahoo Finance | -48.4%from $174.6M |
| Jun 30, 2026Reported Jul 30, 2026 | $1.45est. $1.36 | +6.36%beat | $163.5MSEC filing | -9.8%from $181.2M |
| Mar 31, 2026Reported Apr 23, 2026 | $1.41est. $1.34 | +5.49%beat | $161.3MSEC filing | -8.0%from $175.4M |
| Dec 31, 2025Reported Jan 29, 2026 | $1.28est. $1.46 | -12.33%miss | $169.8MAlpha Vantage | -12.3%from $193.7M |
| Sep 30, 2025Reported Oct 23, 2025 | $1.18est. $1.33 | -11.28%miss | $174.6MSEC filing | +38.8%from $125.8M |
| Jun 30, 2025Reported Jul 24, 2025 | $1.27est. $1.28 | -0.78%in line | $181.2MSEC filing | +45.6%from $124.5M |
| Mar 31, 2025Reported Apr 24, 2025 | $1.19est. $1.24 | -4.03%miss | $175.4MSEC filing | +41.7%from $123.8M |
| Dec 31, 2024Reported Jan 30, 2025 | $1.15est. $1.13 | +1.77%beat | $193.7MAlpha Vantage | +30.0%from $149.1M |
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 | Sep 2025 | Dec 2025 | Mar 2026 | Jun 2026 |
|---|---|---|---|---|
| What came in | ||||
| Revenue | $216.8M | $169.8M | $165.3M | $205.2M |
| Cost of what it sold | $87.3M | $41.4M | $27.6M | $67.7M |
| Gross profit | $129.6M | $128.4M | $137.7M | $137.4M |
| What it spent | ||||
| Sales and admin | $41.0M | $34.4M | $37.5M | $37.4M |
| Other operating costs | $15.4M | $19.0M | $21.5M | $19.1M |
| Total operating expenses | $56.4M | $53.4M | $59.0M | $56.5M |
| What was left | ||||
| Operating profit | $73.2M | $75.0M | $78.7M | $80.9M |
| Interest on debt | $42.2M | $39.9M | $41.0M | $41.7M |
| Profit before tax | $73.2M | $75.0M | $78.7M | $80.9M |
| Tax | $18.2M | $18.7M | $18.6M | $20.3M |
| Net profit | $54.9M | $56.3M | $60.1M | $60.7M |
| EBITDA | $74.3M | $76.3M | $80.0M | $82.2M |
This stock is under pressure.
Trend
Under pressure
0 / 100
RSI 14
20D volatility
52-week range
20D support
20D resistance
Returns
Price vs moving averages
Volume pace