← All company analyses

FRSH · Company analysis

Freshworks Inc.

Freshworks generated $245.4 million of Q3 2026 revenue, up 14.1% year over year. The report combines verified quarterly revenue with a four-quarter Bayesian outlook and a separate comparison to management guidance.

Published 2026-11-08 · 25 quarterly observations · Data through 2026-09-30

EPS surprise outlook · quarter ending 2026-12-31

Near consensus; no clear directional edge

Model adjusted EPS median$0.2380% model range $0.17 to $0.29
Analyst adjusted EPS comparison$0.21TipRanks · checked 2026-11-08
Historical one-quarter checks7 quartersLimited retrospective evidence

The adjusted EPS median is $0.020 above consensus, smaller than the $0.040 average absolute one-quarter model error. Consensus sits inside the 80% model range. With only seven historical checks, this does not establish a reliable beat or miss signal.

The next target is the quarter ending December 31, 2026; forecasts then continue through September 2027. Adjusted basis is inferred: the vendor’s previous-quarter EPS of $0.22 matches reported adjusted EPS, versus GAAP $0.07. The vendor does not explicitly label the next-quarter basis, so the surprise comparison remains conditional on that match.

See surprise scenarios and sensitivities ↓ · Inspect historical errors ↓

How the five models connect: Revenue − operating costs → operating income → common earnings after other income, taxes and deductions. Common earnings ÷ modeled shares → EPS. The calculation runs on each simulated path.

Q3 2026 revenue$245.4M+14.1% year over year
Trailing four quarters$934.2M15.2% growth
GAAP operating margin11.5%$28.2M operating income
Net dollar retention104%105% in constant currency

Growth with improving operating profitability

Operating income turned positive versus the year-earlier quarter. Retention was stable sequentially, while customers above $100,000 in annual recurring revenue grew 25%. Together, these measures suggest larger accounts are contributing to expansion; they do not isolate organic growth or the effect of AI products.

GAAP operating margin was 11.5%, versus 29.8% on the company’s adjusted basis. Stock compensation and other exclusions make those measures materially different. Revenue includes FireHydrant in 2026, so acquisition effects remain part of the modeled history. Q3 earnings release and reconciliations.

Management’s outlook

On 2026-11-03, Freshworks guided to $253.5M–$254.5M of Q4 revenue and $965.0M–$966.0M for full-year 2026. These are management estimates, not predictive intervals.

The independent model’s Q4 median is $250.7M, 1.3% below the $254.0M guidance midpoint. The entire management range falls within the model’s 80% predictive interval ($245.9M–$255.5M).

The revenue model below uses revenue history only. Guidance is a separate comparison and does not enter its fit. Its simulated paths feed the linked cost, earnings, share-count and EPS modules that follow.

Module 1 of 5

1 · Revenue model

FRSH · Bayesian revenue outlook

Freshworks Inc.: possible revenue paths

Model computed 2026-11-08 · Data cutoff 2026-09-30

Latest verified revenue: $245.43M for the quarter ended 2026-09-30. Reported source.

Source refresh and comparability. The November 3, 2026 earnings release and Q3 10-Q agree on $245.428 million of revenue. Reported 2026 results include FireHydrant; this is consolidated revenue, not an organic-growth series.

Forecasts are conditional on the listed data cutoff. Sources were refreshed for this model run on 2026-11-08; the cutoff above identifies the latest verified revenue observation included in the fit. Some forecast quarters may already have ended by the computation date. Read each target date before treating an estimate as a future-quarter outlook.

PyMC seasonal AR(1) quarterly log-revenue growth with Student-t shocks; posterior predictive paths include parameter uncertainty and new shocks at every horizon.

A revenue-history baseline, conditional on its assumptions. These are posterior predictive intervals for actual revenue, not confidence bands for a fitted curve. Management guidance is not a probability bound. The model does not identify customer-specific pricing, demand shocks or causal expense effects.
Freshworks Inc. posterior predictive spaghetti plot showing simulated future revenue paths and prediction intervals

Each line is one possible future revenue path. The 80% and 95% intervals are pointwise model probabilities, not simultaneous coverage for the whole path. The median is not an expected dollar mean. 1 sampled paths extend beyond the displayed chart range; the plotted intervals use the full simulations. Open full-size chart.

USD · four quarters after the listed data cutoff, not necessarily after today
Quarter endingPredictive median80% predictive interval95% predictive interval
2026-12-31$250.66M$245.87M–$255.51M$242.34M–$259.08M
2027-03-31$255.75M$245.11M–$266.53M$238.11M–$273.84M
2027-06-30$264.91M$247.59M–$282.58M$236.37M–$295.05M
2027-09-30$276.64M$251.05M–$301.89M$235.10M–$319.18M

Future period-end dates are approximate: month-end issuers retain month-end dates; weekly issuers advance by 13 weeks. Future 53-week adjustments are not known.

Historical forecast checks

Each historical cutoff refits the model using only earlier observations. Across the available outcomes, the 80% intervals covered 6/8 and the 95% intervals covered 8/8. Small samples and overlapping outcomes do not establish nominal coverage; covering every outcome can indicate overly wide intervals.

HorizonCasesBayesian median MAPELast reported revenue MAPESame quarter last year MAPE80% covered95% covered
1 quarter20.62%3.77%15.18%2/22/2
2 quarters23.31%5.43%15.01%1/22/2
3 quarters24.76%9.11%14.35%1/22/2
4 quarters26.76%12.81%12.81%2/22/2

All point-forecast errors use the same historical cases. A simple baseline may have lower error than the Bayesian median; this rollout does not establish that the Bayesian model is superior for every company.

Up to four historical cutoffs spaced four quarters apart, with at least 16 training quarters; full four-quarter outcomes required. Fixed specification, no winner selection.

These are retrospective checks using latest-restated data, not forecasts archived before their outcomes. Results from DDOG or another company are not transferred to this company.

Sampling diagnostics and limitations

Maximum R-hat 1.004 · minimum bulk ESS 1336 · minimum tail ESS 1333 · divergent transitions 0. The required sampling checks passed. These diagnose computation, not predictive calibration.

Fixed priors

mu is long-run quarterly log growth; phi is growth persistence; sigma is the shock scale; season gives quarterly effects; shock_df controls tail thickness.

ParameterPrior / fixed assumption
muNormal(0,0.10)
phiNormal(0,0.5) truncated to [-0.98,0.98]
sigmaHalfNormal(0.10)
season4 Normal(0,0.15), centered to sum zero
shock_df5

Future regime changes and uncertainty over alternative model structures remain outside these intervals. The model should be scored on subsequent releases, and its forecast vintage preserved.

  • Revenue-history baseline; does not identify customer-level discounts, acquisitions or future structural breaks.
  • Intervals are pointwise, conditional on this model and priors, not guaranteed coverage or simultaneous path bounds.
  • Latest-restated historical data; retrospective tests are not archived real-time forecasts. Small test samples cannot validate nominal coverage.
  • Student-t log shocks can make dollar means undefined; point forecasts are medians.
  • SEC and/or company-reported sources were checked on the displayed date. Source-period cutoffs differ by issuer; explicit coverage notes identify unresolved newer-release checks.

Revenue expectations beside the model

Quarter ending 2026-12-31. Analyst estimates and management guidance remain independent comparisons; they do not enter the revenue fit.

Model medianAnalyst consensusManagement
$250.7M$254.0M$253.5M to $254.5M

Current analyst source · Management guidance issued 2026-11-03. Unavailable estimates for later quarters are not extrapolated.

Historical revenue: model, analysts and reported results
One-quarter model forecasts reconstructed from earlier observations; vendor-reported historical consensus
Quarter endedModel medianAnalyst consensusReported
2026-09-30$248.9M$245.1M$245.4M
2026-06-30$238.7M$233.6M$237.4M
2026-03-31$230.3M$223.6M$228.6M
2025-12-31$222.9M$218.8M$222.7M
2025-09-30$215.5M$208.8M$215.1M
2025-06-30$200.9M$198.8M$204.7M
2025-03-31$203.3M$191.9M$196.3M

Consensus history: MarketBeat, retrieved 2026-11-08. These are retrospective vendor observations, not archived pre-release snapshots.

Module 2 of 5

2 · Cost model

Operating costs include cost of revenue plus operating expenses. Their growth responds to simulated revenue growth, recent cost trends and the quarter of the year. Adjusted costs equal revenue less company-reported adjusted operating income.

GAAP operating costs: $217.2M
Reported 2026-09-30
Adjusted operating costs: $172.3M
Reported 2026-09-30

FRSH Cost model: reported history, reconstructed one-quarter forecasts and four future quarters with 80% and 95% model ranges

Open full-size chart. Last 12 reported quarters are plotted; all 19 aligned quarters appear below. The vertical line separates reported history from model predictions. Historical model points use earlier quarters only. Shaded ranges are conditional simulations and have not been calibrated to real-world probabilities.

Next target: 2026-12-31

MeasureModel medianManagement / derivedAnalyst consensus
GAAP operating costs$212.4MNot availableNot available
Adjusted operating costs$175.2M$185.0M (derived)Not available

Four-quarter predictions

USD per share for EPS; USD millions for costs and earnings; millions of weighted-average shares
Quarter endingMeasureMedian80% model range95% model range
2026-12-31GAAP operating costs$212.4M$188.3M to $238.9M$175.6M to $255.8M
2026-12-31Adjusted operating costs$175.2M$157.8M to $195.0M$148.6M to $208.2M
2027-03-31GAAP operating costs$215.0M$182.7M to $252.8M$166.5M to $276.5M
2027-03-31Adjusted operating costs$175.8M$152.0M to $204.4M$139.9M to $224.2M
2027-06-30GAAP operating costs$217.8M$177.7M to $266.1M$157.2M to $296.1M
2027-06-30Adjusted operating costs$178.5M$148.8M to $215.1M$133.9M to $239.6M
2027-09-30GAAP operating costs$219.8M$172.0M to $279.8M$150.0M to $320.5M
2027-09-30Adjusted operating costs$179.6M$144.2M to $224.1M$127.1M to $256.9M
All 19 quarters of cost model history
Quarter endedGAAP operating costsAdjusted operating costs
2026-09-30$217.2M$172.3M
2026-06-30$231.3M$181.4M
2026-03-31$236.7M$187.7M
2025-12-31$183.0M$181.1M
2025-09-30$222.6M$169.9M
2025-06-30$213.3M$159.8M
2025-03-31$206.7M$149.9M
2024-12-31$218.4M$154.3M
2024-09-30$225.4M$162.6M
2024-06-30$217.9M$161.0M
2024-03-31$197.3M$143.4M
2023-12-31$200.2M$148.6M
2023-09-30$192.3M$136.2M
2023-06-30$188.4M$133.4M
2023-03-31$185.8M$133.8M
2022-12-31$193.8M$135.9M
2022-09-30$187.0M$131.9M
2022-06-30$188.8M$137.2M
2022-03-31$161.8M$115.2M

GAAP values use latest available SEC filing observations; adjusted figures and denominators use company reconciliations. Quarterly weighted-average shares and EPS are taken directly, never calculated by subtracting year-to-date ratios.

Module 3 of 5

3 · Earnings model

Each path subtracts operating costs from revenue, then adds the modeled bridge for other income, taxes and common-stockholder deductions. The result is earnings available to common stockholders—the numerator required for EPS.

Freshworks adopted a 24% normalized adjusted tax rate in 2026. Only three reported quarters use this policy. The adjusted earnings bridge fits those quarters and applies 24% to future operating income; older low-tax earnings do not determine this bridge. Large historical GAAP tax benefits remain in actual earnings but are downweighted when estimating recurring behavior. Company reconciliation and tax policy.

GAAP common earnings: $18.3M
Reported 2026-09-30
Adjusted common earnings: $58.9M
Reported 2026-09-30

FRSH Earnings model: reported history, reconstructed one-quarter forecasts and four future quarters with 80% and 95% model ranges

Open full-size chart. Last 12 reported quarters are plotted; all 19 aligned quarters appear below. The vertical line separates reported history from model predictions. Historical model points use earlier quarters only. Shaded ranges are conditional simulations and have not been calibrated to real-world probabilities.

Next target: 2026-12-31

MeasureModel medianManagement / derivedAnalyst consensus
GAAP common earnings$33.9MNot availableNot available
Adjusted common earnings$60.2M$55.9M (derived)Not available

Four-quarter predictions

USD per share for EPS; USD millions for costs and earnings; millions of weighted-average shares
Quarter endingMeasureMedian80% model range95% model range
2026-12-31GAAP common earnings$33.9M$8.2M to $60.2M−$8.2M to $74.3M
2026-12-31Adjusted common earnings$60.2M$43.9M to $75.3M$33.3M to $83.9M
2027-03-31GAAP common earnings$36.0M$2.0M to $68.9M−$18.3M to $87.0M
2027-03-31Adjusted common earnings$63.5M$40.5M to $84.3M$25.5M to $96.0M
2027-06-30GAAP common earnings$40.9M−$2.1M to $81.4M−$28.8M to $103.7M
2027-06-30Adjusted common earnings$68.6M$38.8M to $95.7M$20.2M to $110.3M
2027-09-30GAAP common earnings$47.8M−$3.8M to $97.2M−$35.6M to $125.3M
2027-09-30Adjusted common earnings$76.2M$39.3M to $110.4M$16.7M to $127.9M
All 19 quarters of earnings model history
Quarter endedGAAP common earningsAdjusted common earnings
2026-09-30$18.3M$58.9M
2026-06-30$3.2M$45.7M
2026-03-31−$4.8M$32.2M
2025-12-31$191.4M$39.6M
2025-09-30−$4.7M$46.8M
2025-06-30−$1.7M$52.5M
2025-03-31−$1.3M$55.9M
2024-12-31−$21.9M$42.9M
2024-09-30−$30.0M$33.6M
2024-06-30−$20.2M$23.0M
2024-03-31−$23.3M$30.9M
2023-12-31−$28.1M$23.3M
2023-09-30−$31.0M$25.6M
2023-06-30−$35.7M$19.8M
2023-03-31−$42.7M$10.0M
2022-12-31−$55.5M$2.8M
2022-09-30−$57.8M−$2.1M
2022-06-30−$69.8M−$17.6M
2022-03-31−$49.1M−$2.1M

GAAP values use latest available SEC filing observations; adjusted figures and denominators use company reconciliations. Quarterly weighted-average shares and EPS are taken directly, never calculated by subtracting year-to-date ratios.

Module 4 of 5

4 · Share count model

Weighted-average shares follow a recent trend with uncertainty; potential dilution is modeled separately. Profitable paths use diluted shares. Loss paths use basic shares to avoid treating anti-dilutive securities as EPS dilution. Buybacks, stock compensation and issuance enter through reported share history.

Basic shares: 261.9M
Reported 2026-09-30
GAAP diluted shares: 266.4M
Reported 2026-09-30
Adjusted diluted shares: 266.4M
Reported 2026-09-30

FRSH Share count model: reported history, reconstructed one-quarter forecasts and four future quarters with 80% and 95% model ranges

Open full-size chart. Last 12 reported quarters are plotted; all 19 aligned quarters appear below. The vertical line separates reported history from model predictions. Historical model points use earlier quarters only. Shaded ranges are conditional simulations and have not been calibrated to real-world probabilities. The chart shows basic and adjusted diluted shares; the tables also show GAAP diluted shares.

Next target: 2026-12-31

MeasureModel medianManagement / derivedAnalyst consensus
Basic shares258.7MNot availableNot available
GAAP diluted shares261.2MNot availableNot available
Adjusted diluted shares261.3M266.0MNot available

Four-quarter predictions

USD per share for EPS; USD millions for costs and earnings; millions of weighted-average shares
Quarter endingMeasureMedian80% model range95% model range
2026-12-31Basic shares258.7M256.1M to 261.3M254.5M to 263.1M
2026-12-31GAAP diluted shares261.2M257.6M to 265.1M255.6M to 267.9M
2026-12-31Adjusted diluted shares261.3M257.7M to 265.3M255.7M to 268.1M
2027-03-31Basic shares255.5M251.4M to 259.7M248.9M to 262.3M
2027-03-31GAAP diluted shares257.8M252.9M to 263.0M250.4M to 266.4M
2027-03-31Adjusted diluted shares258.0M253.1M to 263.2M250.5M to 266.6M
2027-06-30Basic shares252.3M246.8M to 257.9M243.8M to 261.0M
2027-06-30GAAP diluted shares254.5M248.5M to 261.0M245.3M to 264.9M
2027-06-30Adjusted diluted shares254.8M248.8M to 261.3M245.5M to 265.1M
2027-09-30Basic shares249.1M242.6M to 256.0M238.7M to 259.9M
2027-09-30GAAP diluted shares251.4M244.3M to 258.9M240.2M to 263.2M
2027-09-30Adjusted diluted shares251.7M244.5M to 259.1M240.5M to 263.5M
All 19 quarters of share count model history
Quarter endedBasic sharesGAAP diluted sharesAdjusted diluted shares
2026-09-30261.9M266.4M266.4M
2026-06-30272.0M273.0M273.0M
2026-03-31283.3M283.3M284.3M
2025-12-31282.8M283.9M283.9M
2025-09-30286.2M286.2M288.3M
2025-06-30294.4M294.4M297.3M
2025-03-31301.3M301.3M306.0M
2024-12-31303.6M303.6M306.1M
2024-09-30302.1M302.1M302.7M
2024-06-30299.8M299.8M302.5M
2024-03-31297.9M297.9M304.5M
2023-12-31296.0M296.0M303.2M
2023-09-30294.1M294.1M302.6M
2023-06-30292.0M292.0M296.6M
2023-03-31290.1M290.1M294.5M
2022-12-31288.5M288.5M292.2M
2022-09-30286.7M286.7M286.7M
2022-06-30284.8M284.8M284.8M
2022-03-31278.2M278.2M278.2M

GAAP values use latest available SEC filing observations; adjusted figures and denominators use company reconciliations. Quarterly weighted-average shares and EPS are taken directly, never calculated by subtracting year-to-date ratios.

Module 5 of 5

5 · EPS model

For every simulated path, EPS equals common earnings divided by the matching weighted-average share count. Revenue, costs, below-operating-income items and shares therefore feed the same EPS distribution. GAAP and adjusted measures remain separate.

GAAP diluted EPS: $0.07
Reported 2026-09-30
Adjusted diluted EPS: $0.22
Reported 2026-09-30

FRSH EPS model: reported history, reconstructed one-quarter forecasts and four future quarters with 80% and 95% model ranges

Open full-size chart. Last 12 reported quarters are plotted; all 19 aligned quarters appear below. The vertical line separates reported history from model predictions. Historical model points use earlier quarters only. Shaded ranges are conditional simulations and have not been calibrated to real-world probabilities.

Next target: 2026-12-31

MeasureModel medianManagement / derivedAnalyst consensus
GAAP diluted EPS$0.13Not availableNot available
Adjusted diluted EPS$0.23$0.21$0.21

Adjusted basis is inferred: the vendor’s previous-quarter EPS of $0.22 matches reported adjusted EPS, versus GAAP $0.07. The vendor does not explicitly label the next-quarter basis, so the surprise comparison remains conditional on that match. Analyst source.

The vendor reports an analyst EPS range of $0.20 to $0.22 and a revenue range of $253.9M to $254.7M. These describe dispersion among estimates, not probability intervals.

Conditional surprise scenarios

More than $0.01 above consensus58.2%Share of simulated adjusted EPS paths
Within ±$0.01 of consensus15.9%In line under this definition
More than $0.01 below consensus25.8%Share of simulated adjusted EPS paths

These percentages are model scenarios, not calibrated odds. Adjusted EPS: model MAE $0.040, last-quarter baseline MAE $0.031; the nominal 80% range covered 6/7 outcomes. These are reconstructed checks, not archived live forecasts. The adjusted EPS median is $0.020 above consensus, smaller than the $0.040 average absolute one-quarter model error. Consensus sits inside the 80% model range. With only seven historical checks, this does not establish a reliable beat or miss signal.

What would erase the modeled upside?

At consensus EPS, the median break-even adjusted operating-cost level across the simulated revenue, earnings-bridge and share paths is $180.9M, versus a cost-model median of $175.2M. The median cost headroom is $5.2M. Replacing next-quarter revenue with analyst consensus and rerunning the linked cost response produces a conditional adjusted EPS median of $0.24.

One change at a time; median next-quarter adjusted EPS impact, not a new probability forecast
SensitivityEPS change
Operating costs +1% (earnings bridge held fixed)−$0.007
Below-operating-income contribution −$5M−$0.019
Diluted shares +1% (earnings held fixed)−$0.002

Four-quarter predictions

USD per share for EPS; USD millions for costs and earnings; millions of weighted-average shares
Quarter endingMeasureMedian80% model range95% model range
2026-12-31GAAP diluted EPS$0.13$0.03 to $0.23−$0.03 to $0.28
2026-12-31Adjusted diluted EPS$0.23$0.17 to $0.29$0.13 to $0.32
2027-03-31GAAP diluted EPS$0.14$0.01 to $0.26−$0.07 to $0.34
2027-03-31Adjusted diluted EPS$0.25$0.16 to $0.33$0.10 to $0.37
2027-06-30GAAP diluted EPS$0.16−$0.01 to $0.32−$0.11 to $0.41
2027-06-30Adjusted diluted EPS$0.27$0.15 to $0.38$0.08 to $0.43
2027-09-30GAAP diluted EPS$0.19−$0.02 to $0.39−$0.14 to $0.50
2027-09-30Adjusted diluted EPS$0.30$0.16 to $0.44$0.07 to $0.51
All 19 quarters of eps model history
Quarter endedGAAP diluted EPSAdjusted diluted EPS
2026-09-30$0.07$0.22
2026-06-30$0.01$0.17
2026-03-31−$0.02$0.11
2025-12-31$0.67$0.14
2025-09-30−$0.02$0.16
2025-06-30−$0.01$0.18
2025-03-31$0.00$0.18
2024-12-31−$0.07$0.14
2024-09-30−$0.10$0.11
2024-06-30−$0.07$0.08
2024-03-31−$0.08$0.10
2023-12-31−$0.09$0.08
2023-09-30−$0.11$0.08
2023-06-30−$0.12$0.07
2023-03-31−$0.15$0.03
2022-12-31−$0.19$0.01
2022-09-30−$0.20−$0.01
2022-06-30−$0.24−$0.06
2022-03-31−$0.18−$0.01

GAAP values use latest available SEC filing observations; adjusted figures and denominators use company reconciliations. Quarterly weighted-average shares and EPS are taken directly, never calculated by subtracting year-to-date ratios.

Analysts, realized surprises and market context

Last closing share price: $12.11 on 2026-11-06. Historical market prices.

No verified current event-window options quote is available. Market-implied EPS is not identifiable from the share price or an options move alone. No directional market EPS forecast is presented. An earnings beat can accompany a falling share price when guidance, valuation or other news dominates.

Adjusted EPS · vendor consensus versus company actuals and reconstructed one-quarter model forecasts
Quarter / release dateModel medianModel 80% rangeAnalyst consensusReported EPSActual − consensusNext-session stock return
2026-09-30
2026-11-03
$0.182$0.13 to $0.24$0.1813$0.22$+0.0387-6.29%
2026-06-30
2026-08-04
$0.119$0.07 to $0.17$0.1304$0.17$+0.0396-4.32%
2026-03-31
2026-05-05
$0.183$0.12 to $0.24$0.1100$0.11$+0.0000-3.26%
2025-12-31
2026-02-10
$0.201$0.14 to $0.26$0.1100$0.14$+0.0300-16.38%
2025-09-30
2025-11-05
$0.203$0.15 to $0.26$0.1300$0.16$+0.0300-1.90%
2025-06-30
2025-07-29
$0.184$0.14 to $0.23$0.1200$0.18$+0.0600-2.44%
2025-03-31
2025-04-29
$0.173$0.12 to $0.23$0.1300$0.18$+0.0500+3.00%

Historical analyst estimates, retrieved 2026-11-08; reported actuals checked against linked company releases. Returns use the release-date close and the next trading close, exclude dividends, and do not isolate the earnings effect. Historical expectations can be revised by the vendor. The vendor’s February 2025 row was excluded because actual EPS and revenue do not reconcile to the primary release. A duplicate September 2025 row without a consensus estimate was also excluded.

Does the linked model improve predictions?

Adjusted EPS: model MAE $0.040, last-quarter baseline MAE $0.031; the nominal 80% range covered 6/7 outcomes. These are reconstructed checks, not archived live forecasts. Compare mean absolute error (MAE) with carrying forward the last reported value and with the same quarter a year earlier. Lower is better. The model is not consistently superior across measures and horizons.

One-quarter horizon · same seven historical targets for all three forecasts
MeasureModel MAELast-quarter MAEYear-earlier MAE80% covered95% covered
Revenue$2.5M$7.3M$30.5M6/76/7
GAAP operating costs$21.3M$20.0M$15.1M4/75/7
Adjusted operating costs$8.5M$8.2M$14.8M7/77/7
GAAP common earnings$39.8M$62.8M$44.4M5/75/7
Adjusted common earnings$11.4M$9.1M$16.2M6/77/7
Basic shares6.4M6.1M15.7M1/73/7
GAAP diluted shares6.7M5.3M14.8M1/72/7
GAAP diluted EPS$0.140$0.223$0.1565/75/7
Adjusted diluted EPS$0.040$0.031$0.0536/77/7
Longer-horizon errors and coverage
MeasureQuarters aheadCasesModel MAELast-quarter MAEYear-earlier MAE80% covered95% covered
Revenue26$4.9M$15.3M$30.4M5/66/6
Revenue35$7.7M$23.2M$30.4M5/55/5
Revenue44$10.0M$30.9M$30.9M4/44/4
GAAP operating costs26$25.7M$22.2M$16.0M4/66/6
GAAP operating costs35$17.2M$18.8M$18.3M4/55/5
GAAP operating costs44$27.1M$22.2M$22.2M3/43/4
Adjusted operating costs26$14.4M$13.4M$16.2M5/66/6
Adjusted operating costs35$15.8M$19.0M$19.2M5/55/5
Adjusted operating costs44$18.0M$22.1M$22.1M4/44/4
GAAP common earnings26$47.8M$71.4M$48.1M4/64/6
GAAP common earnings35$55.6M$78.8M$54.0M3/54/5
GAAP common earnings44$57.0M$61.2M$61.2M3/43/4
Adjusted common earnings26$18.6M$13.2M$14.8M4/66/6
Adjusted common earnings35$23.5M$12.2M$11.8M4/55/5
Adjusted common earnings44$31.7M$11.5M$11.5M3/44/4
Basic shares2612.4M11.8M17.8M1/61/6
Basic shares3517.8M16.4M20.3M0/50/5
Basic shares4424.7M21.4M21.4M0/40/4
GAAP diluted shares2613.3M10.9M16.7M1/61/6
GAAP diluted shares3518.8M15.3M18.9M0/50/5
GAAP diluted shares4425.5M19.7M19.7M0/40/4
GAAP diluted EPS26$0.169$0.252$0.1684/64/6
GAAP diluted EPS35$0.193$0.272$0.1903/54/5
GAAP diluted EPS44$0.198$0.217$0.2173/43/4
Adjusted diluted EPS26$0.060$0.048$0.0484/66/6
Adjusted diluted EPS35$0.068$0.044$0.0384/55/5
Adjusted diluted EPS44$0.089$0.035$0.0353/44/4

Model and source notes

The revenue module supplies 6,000 simulated paths. Accounting equations fit 19 aligned quarters with recency weighting (four-quarter half-life), regularization and robust residuals. The accounting layer uses approximate Gaussian parameter uncertainty and correlated Student-t shocks; it is not a second fully Bayesian fit.

Costs use log changes, revenue growth and seasonal terms. The earnings bridge models other income, taxes and common-stockholder deductions as a share of revenue. Stated normalized tax rates anchor the adjusted bridge after adoption; only rates already observed at each cutoff are used. Future tax rates, financing and acquisitions can differ.

Share growth is modeled on a log scale, with a separate nonnegative dilution premium. Forecast medians of individual components need not add or divide to the median EPS; accounting identities hold on every individual path.

Seven expanding historical origins train on earlier quarters only and produce 22 outcomes across one to four quarters. Revenue is refitted at each origin. Latest filing revisions and reconciled release data remain in history, and model choices were reviewed using these results: this is retrospective validation, not an untouched holdout or point-in-time trading test.

80% and 95% ranges are central pointwise simulation ranges. Small, overlapping backtests do not calibrate them. Surprise percentages are conditional simulation fractions, not demonstrated real-world probabilities. A beat means more than $0.01 above consensus; a miss means more than $0.01 below. Everything within ±$0.01 is treated as in line.

Analyst consensus is shown only where the target period and EPS basis can be aligned. No verified analyst cost, common-earnings or share-count forecasts were located; unavailable values stay blank. Management-derived values are scenarios, not independent analyst consensus. Forecast horizons beyond the next quarter have no verified comparable consensus.

Historical consensus is the vendor’s retrospective table retrieved November 8, 2026, not our own archive of pre-release estimates. Vendor actual adjusted EPS and revenue are checked against company releases. Historical share returns run from the release-date close to the following trading close; they are realized market context, not a prediction or an isolated earnings effect.

Revenue and adjusted operating income use guidance midpoints; adjusted EPS is approximately $0.21 and assumed diluted shares are 266M. Adjusted costs = midpoint revenue − midpoint operating income; common earnings = rounded EPS × assumed shares. These are derived comparisons. GAAP earnings and EPS guidance were not supplied. Company outlook and reconciliation.

Computed 2026-11-08 · 6000 simulated paths · 19 accounting quarters through 2026-09-30 · model version linked-accounting-v2-2026-11-08. Figures are frozen to this research vintage.

Reported revenue history

Consolidated revenue in USD, using the latest available SEC filing values. Fourth quarters are derived from annual totals less the first nine months where necessary. Historical revisions are retained; the backtests are not real-time archived forecasts.

View all 25 quarters
Quarterly revenue · latest available filing vintage
Quarter endedRevenue
2020-09-30$66.2M
2020-12-31$73.0M
2021-03-31$80.6M
2021-06-30$88.3M
2021-09-30$96.6M
2021-12-31$105.5M
2022-03-31$114.6M
2022-06-30$121.4M
2022-09-30$128.8M
2022-12-31$133.2M
2023-03-31$137.7M
2023-06-30$145.1M
2023-09-30$153.6M
2023-12-31$160.1M
2024-03-31$165.1M
2024-06-30$174.1M
2024-09-30$186.6M
2024-12-31$194.6M
2025-03-31$196.3M
2025-06-30$204.7M
2025-09-30$215.1M
2025-12-31$222.7M
2026-03-31$228.6M
2026-06-30$237.4M
2026-09-30$245.4M

Sources checked 2026-11-08: Q3 2026 Form 10-Q · SEC company facts · Earnings release and guidance.