| Market Cap | — | |
| Enterprise Value | — | |
| Revenue | — | — |
| Gross Profit | — | — |
| EBITDA | — | — |
| Net Income | — | — |
| Diluted EPS | — | — |
| Free Cash Flow | — | — |
Bars are the value as filed for every stored fiscal year (oldest → newest, the latest bar solid); a year the store has no value for is left EMPTY, never drawn as a zero. Free cash flow is operating cash flow less capital expenditures for the same year — the only figure here computed from two lines, and a year missing either one is a gap. The 3y/5y/10y CAGRs are the analytics core’s own (positive-base only); no rate is recomputed on this strip, and no rate is shown for a series the core doesn’t publish one for. Diluted EPS is drawn on ONE share basis: as-filed per-share figures from before a split are stated on the old basis, so where the implied share count breaks (net income ÷ EPS, ±1.45× band — the same acceptance band the API’s own classifier uses) the earlier bars are left undrawn and any CAGR horizon reaching past the break is suppressed rather than shown as a rate across two different bases.
No period carries revenue or net income, so there is no bridge to draw.
None of the three composites is computable for this filer — each needs two consecutive fiscal years of specific lines (COGS, PP&E, receivables), which many financials and asset-light names legitimately never tag. The trend below is what the store does serve.
| Quality trend | 2025 | Δ vs 2020 | Trend · 6y |
|---|---|---|---|
| Return on Equity | — | — |
No composite. The three scores are not averaged into one “quality” number. They point in different directions (F is a 0–9 count, higher-better; Z is a distress distance, higher-safer; M is a manipulation screen, lower-cleaner) and were fitted on different samples for different questions — a blended figure would be ours, not theirs, and would hide exactly the disagreement that is worth reading.
Sector context. The percentile columns on the trend rows are the ones this payload serves: “vs own” ranks the latest value inside this company’s own served history, “vs sector” inside its sector pool. A blank sector cell means the pool was too thin to rank honestly (or the metric is a currency level, where a cross-currency rank would be meaningless) — never a filled-in guess. For this name the payload carries NO sector percentile for these metrics at all, so that column is absent rather than a row of dashes. The three SCORES carry no sector percentile: the payload’s percentile block covers the served ratios only, so “is this Z good for Manufacturing?” is a question we cannot answer from what is served, and we don’t pretend to.
No score history. A 12-year F-Score / Z-Score strip is not drawn. The point-in-time factor store carries valuation, returns, margin, momentum and growth factors — not these composites — and recomputing them here from the annual columns would produce a series that disagrees with the headline above (different vintage of facts, different restatement handling). A score that disagrees with itself is a wrong number, so the history is omitted rather than approximated.
The nine named F-Score checks, the Merton distance-to-default / default probability, ROIIC and the growth-durability CAGRs live on FS · Financial Strength; the full ratio grid — every served ratio, with its own trend and both percentiles — is the Ratios section below.
| Line | 2020↗ | 2021↗ | 2022↗ | 2023↗ | 2024↗ | 2025↗ |
|---|---|---|---|---|---|---|
| R&D Expense | CAD 2,811 | CAD 0 | — | — | — | — |
| YoY % | -100.0% | |||||
| SG&A Expense | CAD 294,438 | CAD 574,275 | CAD 2.7M | CAD 4.1M | CAD 4.9M | — |
| YoY % | +95.0% | +376.9% | +51.4% | +18.5% | ||
| Operating Income | -CAD 9.3M | -CAD 25.3M | -CAD 38.4M | -CAD 45.3M | -CAD 45.4M | — |
| Interest Expense | CAD 150,167 | CAD 173,662 | CAD 19,000 | CAD 46,000 | CAD 84,000 | — |
| YoY % | +15.6% | -89.1% | +142.1% | +82.6% | ||
| Interest & Investment Income | — | — | CAD 335,551 | — | — | — |
| Equity Method Income | — | — | — | — | -CAD 707,000 | — |
| Pretax Income | — | — | — | -CAD 42.0M | CAD 182.5M | — |
| Income Tax | CAD 0 | CAD 0 | — | — | CAD 35.0M | — |
| Net Income (incl. NCI) | -CAD 9.5M | -CAD 25.4M | -CAD 38.1M | -CAD 42.0M | -CAD 1.3M | — |
| EPS (Basic) | — | -CAD 0.21 | -CAD 0.25 | -CAD 0.25 | CAD 0.83 | — |
| EPS (Diluted) | -CAD 0.11 | -CAD 0.21 | -CAD 0.25 | -CAD 0.25 | CAD 0.82 | — |
| Weighted Avg Shares (Basic) | — | 121.5M | 155.5M | 168.6M | 176.9M | 206.4M |
| YoY % | +28.0% | +8.4% | +5.0% | +16.6% | ||
| Weighted Avg Shares (Diluted) | 88.8M | 121.5M | 155.5M | 168.6M | 179.4M | 206.4M |
| YoY % | +36.8% | +28.0% | +8.4% | +6.4% | +15.0% |
The sector classification is SIC-derived, not official GICS. Statement lines are XBRL facts as filed with the company's home regulator (SEC EDGAR for US filers; ESEF/EDINET and other national regulators for foreign filers); ratios and other derived figures are computed from them. A blank cell means the tag was absent — never imputed.