| Market Cap | — | |
| Enterprise Value | — | |
| Revenue | BRL 13.26B | +10.0% |
| Gross Profit | BRL 9.87B | +8.8% |
| EBITDA | BRL 3.63B | −47.1% |
| Net Income | -BRL 1.52B | −195.2% |
| Diluted EPS | -BRL 5.02 | −205.9% |
| Free Cash Flow | -BRL 4.39B | −581.2% |
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.
Every bar is a figure as filed. The blue bars are the reported subtotals (Revenue → Pretax income → Net income), drawn from zero at exactly the number in the filing — never a sum computed here. The coloured steps between them are the filed component lines, applied as decreases (the taxonomy stores expenses as positive magnitudes) or, for “Other non-operating”, exactly as signed in the filing.
Residuals. Whatever part of a reported subtotal-to-subtotal gap the served lines do not name is drawn as its own hatched step and labelled a residual. Stretching a neighbouring step to make the arithmetic close — what a conventional waterfall does — would put a number on screen that nobody filed.
Skipped rungs. This filer does not tag gross profit, operating income for this period (banks, insurers and REITs routinely skip gross profit and operating income), so the bridge jumps straight between the subtotals that exist and the unnamed part of that jump is the residual above.
The ghost. Each dashed outline is the same step in the prior period (2023), anchored at this period’s running level so the reader sees whether the step grew or shrank. It contributes nothing to this period’s arithmetic.
Reconciliation.
| Step | Applied | Running level | % of revenue | 2023 |
|---|---|---|---|---|
| Revenue · reported | BRL 13.26B | BRL 13.26B | 100.0% | BRL 12.06B |
| Cost of revenue | -BRL 3.39B | BRL 9.87B | −25.6% | BRL 2.98B |
| Selling & marketing | -BRL 993.0M | BRL 8.88B | −7.5% | BRL 772.9M |
| SG&A | -BRL 1.13B | BRL 7.74B | −8.5% | BRL 1.19B |
| Interest expense | -BRL 3.69B | BRL 4.05B | −27.9% | BRL 4.00B |
| Other (residual) · residual | -BRL 5.07B | -BRL 1.02B | −38.2% | — |
| Pretax income · reported | -BRL 1.02B | -BRL 1.02B | −7.7% | BRL 1.97B |
| Income tax | -BRL 489.4M | -BRL 1.51B | −3.7% | BRL 370.4M |
| Minority interest | -BRL 8.2M | -BRL 1.52B | −0.1% | BRL 8.4M |
| Net income · reported | -BRL 1.52B | -BRL 1.52B | −11.4% | BRL 1.59B |
Cumulative operating cash flow over FY2016–FY2024 is -BRL 3.47B — not positive, so there is no operating-cash pool to allocate and no bridge is drawn. Lenders and other balance-sheet businesses routinely report negative operating cash flow (loan originations run through it); read the cash-flow statement directly below.
| DPS (FY2024) | — |
| Trailing yield | — |
| Payout ratio | — |
| Growth streak | — |
| 5y DPS growth | — |
| Fiscal year | DPS | YoY | Basis |
|---|---|---|---|
| FY20242024-12-31 | — | — | reported |
| FY20232023-12-31 | — | — | reported |
| FY20222022-12-31 | — | — | reported |
| FY20212021-12-31 | — | — | reported |
| Quality trend | 2024 | Δ vs 2019 | Trend · 10y | vs own | vs sector |
|---|---|---|---|---|---|
| Gross Margin | 74.4% | −9.0pp | p50 | p80 | |
| Net Margin | −11.4% | −42.6pp | p39 | p34 | |
| Return on Invested Capital | 15.3% | −11.7pp | p21 | p76 | |
| Return on Equity | −11.5% | −26.0pp | p28 | p31 |
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. The three SCORES carry no sector percentile: the payload’s percentile block covers the served ratios only, so “is this Z good for Information Technology?” 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 | 2016↗ | 2017↗ | 2018↗ | 2019↗ | 2020↗ | 2021↗ | 2022↗ | 2023↗ | 2024↗ |
|---|---|---|---|---|---|---|---|---|---|
| Revenue | BRL 439.9M | BRL 766.6M | BRL 1.58B | BRL 2.58B | BRL 3.32B | BRL 4.82B | BRL 9.59B | BRL 12.06B | BRL 13.26B |
| YoY % | +74.3% | +106.0% | +63.1% | +28.9% | +45.3% | +98.8% | +25.7% | +10.0% | |
| Cost of Revenue | BRL 133.2M | BRL 224.1M | BRL 323.0M | BRL 427.0M | BRL 769.9M | BRL 1.71B | BRL 2.67B | BRL 2.98B | BRL 3.39B |
| YoY % | +68.3% | +44.1% | +32.2% | +80.3% | +122.6% | +55.8% | +11.7% | +13.6% | |
| Selling & Marketing Expense | BRL 24.6M | BRL 26.5M | BRL 40.9M | BRL 71.8M | BRL 149.8M | BRL 420.8M | BRL 632.1M | BRL 772.9M | BRL 993.0M |
| YoY % | +7.6% | +54.2% | +75.6% | +108.7% | +180.8% | +50.2% | +22.3% | +28.5% | |
| SG&A Expense | BRL 106.1M | BRL 174.6M | BRL 252.9M | BRL 285.8M | BRL 392.5M | BRL 813.3M | BRL 1.12B | BRL 1.19B | BRL 1.13B |
| YoY % | +64.6% | +44.8% | +13.0% | +37.3% | +107.2% | +37.9% | +6.0% | -4.9% | |
| Total Operating Expenses | BRL 589.2M | BRL 862.0M | BRL 1.14B | BRL 1.48B | BRL 2.19B | BRL 6.26B | BRL 9.97B | BRL 10.08B | BRL 14.28B |
| YoY % | +46.3% | +31.8% | +30.6% | +47.2% | +186.4% | +59.3% | +1.1% | +41.6% | |
| Interest Expense | BRL 244.7M | BRL 237.1M | BRL 301.1M | BRL 353.5M | BRL 339.8M | BRL 1.27B | BRL 3.51B | BRL 4.00B | BRL 3.69B |
| YoY % | -3.1% | +27.0% | +17.4% | -3.8% | +273.4% | +177.0% | +13.8% | -7.6% | |
| Interest & Investment Income | BRL 247.4M | BRL 412.2M | BRL 801.3M | BRL 1.29B | BRL 1.65B | BRL 1.88B | BRL 4.64B | BRL 6.23B | BRL 7.68B |
| YoY % | +66.6% | +94.4% | +60.7% | +27.9% | +14.0% | +147.0% | +34.3% | +23.2% | |
| Equity Method Income | — | — | -BRL 445,000 | -BRL 810,000 | -BRL 6.9M | -BRL 10.4M | -BRL 3.6M | -BRL 4.2M | BRL 399,000 |
| Pretax Income | -BRL 149.2M | -BRL 95.7M | BRL 442.3M | BRL 1.09B | BRL 1.13B | -BRL 1.45B | -BRL 387.3M | BRL 1.97B | -BRL 1.02B |
| YoY % | +146.6% | +3.4% | |||||||
| Income Tax | BRL 27.0M | BRL 9.3M | BRL 137.1M | BRL 286.5M | BRL 290.2M | -BRL 68.2M | BRL 139.1M | BRL 370.4M | BRL 489.4M |
| YoY % | -65.6% | +1373.7% | +108.9% | +1.3% | +166.3% | +32.1% | |||
| Net Income (incl. NCI) | -BRL 122.2M | -BRL 105.0M | BRL 305.2M | BRL 804.2M | BRL 837.4M | -BRL 1.38B | -BRL 526.4M | BRL 1.60B | -BRL 1.51B |
| YoY % | +163.5% | +4.1% | |||||||
| Minority Interest (P&L) | -BRL 2.4M | BRL 3.8M | BRL 4.0M | BRL 963,000 | -BRL 16.6M | -BRL 18.5M | -BRL 7.0M | BRL 8.4M | BRL 8.2M |
| YoY % | +6.2% | -75.9% | -2.2% | ||||||
| Net Income | -BRL 119.8M | -BRL 108.7M | BRL 301.2M | BRL 803.2M | BRL 854.1M | -BRL 1.36B | -BRL 519.4M | BRL 1.59B | -BRL 1.52B |
| YoY % | +166.6% | +6.3% | |||||||
| Net Income to Common | -BRL 116.9M | -BRL 106.7M | BRL 301.4M | BRL 803.2M | BRL 854.1M | -BRL 1.36B | -BRL 519.4M | BRL 1.59B | -BRL 1.52B |
| YoY % | +166.5% | +6.3% | |||||||
| EPS (Basic) | -BRL 0.61 | -BRL 0.49 | BRL 1.30 | BRL 2.90 | BRL 2.95 | -BRL 4.40 | -BRL 1.67 | BRL 5.09 | -BRL 5.02 |
| YoY % | +123.1% | +1.7% | |||||||
| EPS (Diluted) | -BRL 0.61 | -BRL 0.49 | BRL 1.29 | BRL 2.85 | BRL 2.91 | -BRL 4.40 | -BRL 1.67 | BRL 4.74 | -BRL 5.02 |
| YoY % | +120.9% | +2.1% | |||||||
| Weighted Avg Shares (Basic) | 191.23B | 215.57B | 232.5M | 277.3M | 289.3M | 308.9M | 311.9M | 312.6M | 301.7M |
| YoY % | +12.7% | -99.9% | +19.3% | +4.3% | +6.8% | +1.0% | +0.2% | -3.5% |
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.
| FY20202020-12-31 | — | — | reported |
| FY20192019-12-31 | — | — | reported |