Cookies show us what works. Privacy
Cookies show us what works. Privacy
20 funds hold it · Insiders net selling
Net selling: insiders sold $47K 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
Unlock the full resultsLast report
Oct 19, 2026
Period ending
Sep 30, 2026
Earnings per share
$0.87 expected
| Quarter / reported | Earnings per share | Beat or miss | Revenue / income | Revenue vs last year |
|---|---|---|---|---|
| Sep 30, 2026Reported Oct 19, 2026 | $0.96est. $0.87 | +10.19%beat | $65.0MSEC filing | +15.0%from $56.5M |
| Jun 30, 2026Reported Jul 20, 2026 | $0.83est. $0.77 | +7.93%beat | $60.5MSEC filing | +11.4%from $54.3M |
| Mar 31, 2026Reported Apr 20, 2026 | $0.66est. $0.76 | -13.04%miss | $57.8MSEC filing | -2.1%from $59.1M |
| Dec 31, 2025Reported Jan 28, 2026 | $0.83est. $0.75 | +10.76%beat | $97.3MAlpha Vantage | +1872.4%from $4.9M |
| Sep 30, 2025Reported Oct 20, 2025 | Not on file | No estimate | $56.5MSEC filing | +16.3%from $48.5M |
| Jun 30, 2025Reported Jul 21, 2025 | $0.68est. $0.63 | +7.94%beat | $54.3MSEC filing | +12.5%from $48.2M |
| Mar 31, 2025Reported Apr 21, 2025 | $0.61est. $0.63 | -3.17%miss | $59.1MSEC filing | +21.0%from $48.8M |
| Dec 31, 2024Reported Jan 29, 2025 | $0.59est. $0.55 | +7.27%beat | $4.9MAlpha Vantage | -94.9%from $97.3M |
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 | $97.3M | $92.1M | $93.8M | $98.7M |
| Cost of what it sold | $38.7M | $38.5M | $35.0M | $35.5M |
| Gross profit | $58.7M | $53.6M | $58.9M | $63.2M |
| What it spent | ||||
| Sales and admin | $24.7M | $25.3M | $26.3M | $28.8M |
| Other operating costs | $13.3M | $12.5M | $12.3M | $10.0M |
| Total operating expenses | $38.0M | $37.8M | $38.6M | $38.8M |
| What was left | ||||
| Operating profit | $20.7M | $16.1M | $20.3M | $24.4M |
| Interest on debt | $38.1M | $34.5M | $33.4M | $33.7M |
| Profit before tax | $20.7M | $16.1M | $20.3M | $24.4M |
| Tax | $4.7M | $3.5M | $4.3M | $5.0M |
| Net profit | $16.0M | $12.6M | $16.0M | $19.4M |
| EBITDA | $21.7M | $17.0M | $21.2M | $24.4M |
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