industrials · scored in the scan of 2026-06-30
Jul 30, 4:00 AM · IEX real-time price · prev close $24.62
Market cap, P/E, P/B and dividend yield are computed at the live price, so they match what Google and Yahoo show. The fundamentals behind them (shares, earnings, book value) are point-in-time from EDGAR. All prices are unadjusted — the figures actually on the screen.
Last filed: 10-Q on Feb 5, 2026
Has filed its next 10-Q between May 7 and May 11 in each of the last 4 years. (May 7 – 11, 2026)
That window is derived from this company's own filing history and recomputed each scan — where its same-quarter filing has landed, carried one cycle forward. It is not a schedule, and nothing here says when the company will actually file. See the filing calendar for the whole universe.
On its own published numbers this name looks financially fragile — small-cap, volatile. A model trained on thousands of past company failures, and tested on years it never saw (AUC 0.82), places it above the typical range for a distress-related delisting.
This is a risk flag, not a forecast. It describes balance-sheet and price fragility — a change in what the numbers say, never a prediction of where the stock goes. The site's ranking has no measurable edge on returns, and neither does this: a fragile name can rise, a sturdy one can fall. Not advice.
Cash dividends per share, as paid on their ex-dates — the trailing five years the record holds. A history of what was paid, not a statement about what the next payment does.
No dividends on record for MCFTin the trailing five years this table holds. The record's floor is 2016 — anything paid before it is outside what this site can testify to. That is a fact about the record, not a judgement — paying nothing is a capital-allocation choice.
| Period ending | 2025-12-31filed — | 2025-09-30filed — | 2025-06-30filed 2025-08-27 | 2025-03-31filed — | 2024-12-31filed — |
|---|---|---|---|---|---|
| Gross profit | — | — | $56.9M | — | — |
| Operating income | — | — | $11.2M | — | — |
| Net income | — | — |
The trailing record against the 2026-06-30 scan's prices, three lenses per metric: the value, its percentile among valid sector peers, and a z-score against the name's own ~5-year range. All of it is descriptive — where the numbers sit today, not where they are going. A metric that misleads in this sector says why instead of showing a number; an FY tag means the trailing year comes from an annual filing and can lag the latest quarter.
Each factor is rank-normalised against the other 2,449 names scored that day. The centre line is the universe median; right of it is better on that factor. The composite is the four, equally weighted.
Did not make this scan's shortlist — ranked 1,484 of 2,450 scored names. That is not a negative call: it is an absence of one. This ranking has no measurable predictive power: mean information coefficient 0.017 (t=1.21) over 113 months, and its top quintile did NOT beat a plain equal-weight portfolio even at zero trading cost (t=0.14). Tested on survivorship-free, point-in-time data. It is a starting point for research and NOT a buy signal.
| $7.0M |
| — |
| — |
| Operating cash flow | — | — | $35.6M | — | — |
| Total assets | $259.7M | $259.3M | $259.9M | $261.9M | $250.1M |
| Total liabilities | $70.4M | $73.6M | $76.4M | $79.6M | $71.6M |
| Shareholders' equity | $189.1M | $185.5M | $183.4M | $182.1M | $178.3M |
Straight from SEC EDGAR, consolidated company totals. The filed date is when each number became publicly knowable — not the period it describes. About a third of EDGAR facts are restated comparatives printed inside a later filing, so the two dates are not interchangeable, and only one of them is a fact you could have acted on.
The price story over the trailing 252 sessions, computed from the dividend-adjusted (total-return) series. Beta is measured against our own equal-weight scored universe — the mean daily return of every scored name, not SPY or any index — so it says how the name moved against the average scored name, and it is not the beta Yahoo prints. The drawdown is total-return too: for a payer it is shallower than the price chart's, because the dividends cushion it.
Facts about the name's own paid history, split-adjusted before years are compared. The record begins in 2016, so a streak can never testify further back than that. A record of what was paid — never a statement about what the next payment does.
Composite positions among valid sector peers — rankings of the facts above, not of opportunity. The backtest measured what rankings like these predict: nothing.
"—" means the figure was not computable from the filings (a loss-maker's P/E, an NM growth base) — deliberately blank, never guessed. "n/a" with a reason means the sector convention forbids the number outright. † marks an approximation, explained on hover.