← All company analyses

BOX · Company analysis

Box, Inc.

Box reported $321.1 million of revenue in Q2 FY2027, up 9.2% year over year. This analysis combines 50 quarters of SEC revenue history with a Bayesian outlook and management guidance. The first estimate covers the already-ended October 2026 quarter, whose results were not yet reported as of this review.

Published 2026-11-08 · 50 quarterly observations · Data through 2026-07-31

EPS surprise outlook · quarter ending 2026-10-31

Upside scenario; no reliable surprise signal

Model adjusted EPS median$0.4580% model range $0.37 to $0.52
Analyst adjusted EPS comparison$0.39MarketBeat · checked 2026-11-08
Historical one-quarter checks7 quartersLimited retrospective evidence

The adjusted EPS median is $0.059 above consensus, smaller than the $0.068 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 October 31, 2026 quarter has ended; this is a pre-results estimate. Later targets follow Box’s January fiscal year-end. The vendor separates reported EPS from GAAP EPS. Its recent reported EPS reconciles to the company’s adjusted measure; the upcoming consensus is compared on that basis.

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.

Q2 FY2027 revenue$321.1M+9.2% year over year
Trailing four quarters$1.234B9.6% growth
GAAP operating margin10.2%$32.6M operating income
Net retention rate106%Reported Q2 FY2027

Steady revenue growth and stronger operating margins

Net retention reached 106%, while remaining performance obligations grew 15% to $1.7 billion. These measures support the expansion story, but contracted future business is not the same as revenue recognized this quarter.

GAAP operating margin was 10.2%, compared with 29.4% on an adjusted basis. Stock compensation and other exclusions explain why those profitability measures differ. Foreign exchange also matters: reported revenue grew 9%, versus 11% in constant currency. The model uses reported USD revenue and does not isolate AI demand or currency effects.

Quarterly earnings release and reconciliations.

Management’s outlook

On August 25, 2026, Box projected approximately $329M of Q3 FY2027 revenue and $1.290B for full-year FY2027. These are management point estimates, not probability ranges. FY2027 ends January 31, 2027.

For the October 31, 2026 quarter, the independent model’s median is $332.1M, 0.9% above management’s $329M estimate. That guidance point is inside the model’s 80% predictive interval ($323.8M–$340.3M). The quarter had ended before this model was computed; the estimate remains unscored until results are released.

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

BOX · Bayesian revenue outlook

Box, Inc.: possible revenue paths

Model computed 2026-11-08 · Data cutoff 2026-07-31

Latest verified revenue: $321.15M for the quarter ended 2026-07-31. Reported source.

Source refresh and comparability. Latest verified results are Q2 FY2027, ended July 31, 2026. The first model target, October 31, 2026, had already ended at computation on November 8; this is a pre-results estimate, not a forecast issued before quarter-end. Fiscal years end in January. Reported USD revenue includes currency effects.

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.
Box, 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. Open full-size chart.

USD · four quarters after the listed data cutoff, not necessarily after today
Quarter endingPredictive median80% predictive interval95% predictive interval
2026-10-31$332.07M$323.79M–$340.34M$317.70M–$346.56M
2027-01-31$343.99M$327.05M–$361.41M$316.09M–$374.28M
2027-04-30$348.98M$322.68M–$376.42M$307.35M–$396.80M
2027-07-31$366.65M$330.03M–$406.01M$309.28M–$434.67M

Company context

In the 16 retrospective outcomes, holding the last reported revenue constant had lower average percentage error at every horizon than the Bayesian median. This model has not demonstrated an accuracy improvement over that simple baseline. The historical sample is small.

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 14/16 and the 95% intervals covered 16/16. 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 quarter41.83%1.53%7.09%3/44/4
2 quarters43.68%2.98%6.50%3/44/4
3 quarters45.83%2.43%6.02%4/44/4
4 quarters46.46%6.42%6.42%4/44/4

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.002 · minimum bulk ESS 2381 · minimum tail ESS 1394 · 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-10-31. Analyst estimates and management guidance remain independent comparisons; they do not enter the revenue fit.

Model medianAnalyst consensusManagement
$332.1M$329.2M$329.0M

Current analyst source · Management guidance issued 2026-08-25. 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-07-31$318.1M$319.3M$321.1M
2026-04-30$305.9M$304.4M$305.9M
2026-01-31$310.4M$305.6M$305.9M
2025-07-31$283.9M$290.2M$294.0M
2025-04-30$279.4M$274.8M$276.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: $288.5M
Reported 2026-07-31
Adjusted operating costs: $226.6M
Reported 2026-07-31

BOX 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-10-31

MeasureModel medianManagement / derivedAnalyst consensus
GAAP operating costs$291.9M$296.1M (derived)Not available
Adjusted operating costs$231.5M$236.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-10-31GAAP operating costs$291.9M$279.6M to $304.9M$273.0M to $312.9M
2026-10-31Adjusted operating costs$231.5M$224.0M to $239.7M$219.4M to $245.2M
2027-01-31GAAP operating costs$295.6M$277.7M to $316.0M$268.4M to $328.4M
2027-01-31Adjusted operating costs$232.8M$221.2M to $246.4M$215.0M to $256.6M
2027-04-30GAAP operating costs$302.2M$280.1M to $329.4M$268.5M to $348.1M
2027-04-30Adjusted operating costs$240.1M$225.5M to $259.4M$217.4M to $273.6M
2027-07-31GAAP operating costs$310.1M$283.0M to $344.3M$269.2M to $370.3M
2027-07-31Adjusted operating costs$244.6M$226.4M to $268.4M$216.2M to $286.9M
All 19 quarters of cost model history
Quarter endedGAAP operating costsAdjusted operating costs
2026-07-31$288.5M$226.6M
2026-04-30$278.5M$221.3M
2026-01-31$274.7M$212.2M
2025-10-31$276.0M$215.0M
2025-07-31$273.4M$210.0M
2025-04-30$269.9M$206.5M
2025-01-31$261.6M$203.2M
2024-10-31$252.5M$195.7M
2024-07-31$249.8M$193.3M
2024-04-30$246.7M$194.3M
2024-01-31$241.7M$192.8M
2023-10-31$250.2M$196.9M
2023-07-31$251.6M$196.7M
2023-04-30$243.6M$194.5M
2023-01-31$236.8M$189.9M
2022-10-31$236.6M$190.0M
2022-07-31$242.9M$192.7M
2022-04-30$237.8M$189.3M
2022-01-31$233.5M$184.9M

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.

Adjusted tax accounting changed in FY2026: the company used a 26.8% projected rate, then 25% in FY2027. The adjusted earnings bridge fits the six observed quarters under normalized tax accounting, removes their stated rate and applies the latest 25% rate. Preferred dividends and allocations are included in common earnings; total net income alone would overstate EPS. Company reconciliation and tax policy.

GAAP common earnings: $13.1M
Reported 2026-07-31
Adjusted common earnings: $55.6M
Reported 2026-07-31

BOX 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-10-31

MeasureModel medianManagement / derivedAnalyst consensus
GAAP common earnings$22.4M$17.0M (derived)Not available
Adjusted common earnings$63.0M$55.4M (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-10-31GAAP common earnings$22.4M$9.5M to $37.2M$2.3M to $47.5M
2026-10-31Adjusted common earnings$63.0M$52.4M to $73.7M$46.4M to $80.6M
2027-01-31GAAP common earnings$26.7M$10.6M to $47.7M$1.7M to $62.7M
2027-01-31Adjusted common earnings$69.5M$56.0M to $84.7M$48.5M to $95.3M
2027-04-30GAAP common earnings$24.7M$5.6M to $49.5M−$6.4M to $68.3M
2027-04-30Adjusted common earnings$66.7M$50.0M to $86.6M$40.5M to $101.0M
2027-07-31GAAP common earnings$29.9M$6.8M to $61.8M−$6.0M to $88.0M
2027-07-31Adjusted common earnings$75.3M$54.3M to $101.5M$42.4M to $121.2M
All 19 quarters of earnings model history
Quarter endedGAAP common earningsAdjusted common earnings
2026-07-31$13.1M$55.6M
2026-04-30$11.9M$51.3M
2026-01-31$68.5M$72.0M
2025-10-31$6.9M$47.1M
2025-07-31$8.1M$49.8M
2025-04-30$3.5M$45.2M
2025-01-31$168.1M$63.8M
2024-10-31$7.6M$67.5M
2024-07-31$14.3M$64.7M
2024-04-30$11.5M$58.4M
2024-01-31$84.1M$61.2M
2023-10-31$5.6M$53.2M
2023-07-31$5.7M$54.7M
2023-04-30$3.7M$47.5M
2023-01-31$15.1M$56.3M
2022-10-31$5.0M$46.6M
2022-07-31−$3.3M$41.9M
2022-04-30−$8.9M$35.5M
2022-01-31−$8.7M$36.9M

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: 137.4M
Reported 2026-07-31
GAAP diluted shares: 139.7M
Reported 2026-07-31
Adjusted diluted shares: 139.7M
Reported 2026-07-31

BOX 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-10-31

MeasureModel medianManagement / derivedAnalyst consensus
Basic shares136.6MNot availableNot available
GAAP diluted shares140.2M142.0MNot available
Adjusted diluted shares140.3M142.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-10-31Basic shares136.6M135.1M to 138.1M134.0M to 139.2M
2026-10-31GAAP diluted shares140.2M137.1M to 143.2M135.4M to 145.4M
2026-10-31Adjusted diluted shares140.3M137.3M to 143.3M135.6M to 145.5M
2027-01-31Basic shares135.8M133.5M to 138.3M132.0M to 139.9M
2027-01-31GAAP diluted shares139.4M135.8M to 143.0M134.0M to 145.4M
2027-01-31Adjusted diluted shares139.5M136.0M to 143.1M134.3M to 145.5M
2027-04-30Basic shares135.0M131.9M to 138.3M130.2M to 140.2M
2027-04-30GAAP diluted shares138.5M134.4M to 142.8M132.1M to 145.5M
2027-04-30Adjusted diluted shares138.7M134.7M to 142.9M132.6M to 145.6M
2027-07-31Basic shares134.3M130.4M to 138.3M128.4M to 140.6M
2027-07-31GAAP diluted shares137.7M133.0M to 142.6M130.4M to 145.4M
2027-07-31Adjusted diluted shares137.8M133.3M to 142.7M130.7M to 145.5M
All 19 quarters of share count model history
Quarter endedBasic sharesGAAP diluted sharesAdjusted diluted shares
2026-07-31137.4M139.7M139.7M
2026-04-30139.2M140.1M140.1M
2026-01-31143.1M146.4M146.4M
2025-10-31144.4M149.4M149.4M
2025-07-31144.9M151.1M151.1M
2025-04-30144.4M149.6M149.6M
2025-01-31144.1M150.5M150.5M
2024-10-31143.5M149.1M149.5M
2024-07-31144.1M146.5M146.5M
2024-04-30145.3M148.8M148.8M
2024-01-31143.9M146.3M146.3M
2023-10-31143.9M147.6M147.6M
2023-07-31144.2M150.0M150.0M
2023-04-30144.7M150.4M150.4M
2023-01-31143.6M150.5M150.5M
2022-10-31142.4M148.1M148.1M
2022-07-31143.7M143.7M149.3M
2022-04-30144.7M144.7M152.8M
2022-01-31148.3M148.3M156.0M

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.09
Reported 2026-07-31
Adjusted diluted EPS: $0.40
Reported 2026-07-31

BOX 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-10-31

MeasureModel medianManagement / derivedAnalyst consensus
GAAP diluted EPS$0.16$0.12Not available
Adjusted diluted EPS$0.45$0.39$0.39

The vendor separates reported EPS from GAAP EPS. Its recent reported EPS reconciles to the company’s adjusted measure; the upcoming consensus is compared on that basis. Analyst source.

Conditional surprise scenarios

More than $0.01 above consensus79.8%Share of simulated adjusted EPS paths
Within ±$0.01 of consensus8.0%In line under this definition
More than $0.01 below consensus12.1%Share of simulated adjusted EPS paths

These percentages are model scenarios, not calibrated odds. Adjusted EPS: model MAE $0.068, last-quarter baseline MAE $0.076; the nominal 80% range covered 3/7 outcomes. These are reconstructed checks, not archived live forecasts. The adjusted EPS median is $0.059 above consensus, smaller than the $0.068 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 $239.9M, versus a cost-model median of $231.5M. The median cost headroom is $8.3M. Replacing next-quarter revenue with analyst consensus and rerunning the linked cost response produces a conditional adjusted EPS median of $0.44.

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.017
Below-operating-income contribution −$5M−$0.036
Diluted shares +1% (earnings held fixed)−$0.004

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-10-31GAAP diluted EPS$0.16$0.07 to $0.27$0.02 to $0.34
2026-10-31Adjusted diluted EPS$0.45$0.37 to $0.52$0.33 to $0.58
2027-01-31GAAP diluted EPS$0.19$0.08 to $0.34$0.01 to $0.45
2027-01-31Adjusted diluted EPS$0.50$0.40 to $0.61$0.35 to $0.69
2027-04-30GAAP diluted EPS$0.18$0.04 to $0.36−$0.05 to $0.49
2027-04-30Adjusted diluted EPS$0.48$0.36 to $0.63$0.29 to $0.73
2027-07-31GAAP diluted EPS$0.22$0.05 to $0.45−$0.05 to $0.64
2027-07-31Adjusted diluted EPS$0.55$0.39 to $0.74$0.31 to $0.87
All 19 quarters of eps model history
Quarter endedGAAP diluted EPSAdjusted diluted EPS
2026-07-31$0.09$0.40
2026-04-30$0.08$0.37
2026-01-31$0.47$0.49
2025-10-31$0.05$0.31
2025-07-31$0.05$0.33
2025-04-30$0.02$0.30
2025-01-31$1.12$0.42
2024-10-31$0.05$0.45
2024-07-31$0.10$0.44
2024-04-30$0.08$0.39
2024-01-31$0.57$0.42
2023-10-31$0.04$0.36
2023-07-31$0.04$0.36
2023-04-30$0.02$0.32
2023-01-31$0.10$0.37
2022-10-31$0.03$0.31
2022-07-31−$0.02$0.28
2022-04-30−$0.06$0.23
2022-01-31−$0.06$0.24

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: $41.95 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-07-31
2026-08-25
$0.431$0.35 to $0.51$0.3981$0.40$+0.0019+1.18%
2026-04-30
2026-05-26
$0.403$0.32 to $0.50$0.3600$0.37$+0.0100-3.71%
2026-01-31
2026-03-03
$0.363$0.28 to $0.44$0.3300$0.49$+0.1600+10.16%
2025-07-31
2025-08-26
$0.335$0.27 to $0.41$0.3100$0.33$+0.0200+4.17%
2025-04-30
2025-05-27
$0.415$0.36 to $0.47$0.2500$0.30$+0.0500+17.23%

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. Unlisted historical consensus quarters are unavailable in the accessible vendor table; they are left blank.

Does the linked model improve predictions?

Adjusted EPS: model MAE $0.068, last-quarter baseline MAE $0.076; the nominal 80% range covered 3/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$4.5M$7.4M$22.9M6/77/7
GAAP operating costs$4.6M$5.5M$18.2M7/77/7
Adjusted operating costs$4.3M$5.2M$14.1M5/77/7
GAAP common earnings$33.6M$64.3M$30.3M5/75/7
Adjusted common earnings$10.1M$11.3M$10.2M3/76/7
Basic shares1.2M1.3M2.4M6/76/7
GAAP diluted shares3.0M2.2M5.0M3/76/7
GAAP diluted EPS$0.226$0.431$0.2015/75/7
Adjusted diluted EPS$0.068$0.076$0.0793/76/7
Longer-horizon errors and coverage
MeasureQuarters aheadCasesModel MAELast-quarter MAEYear-earlier MAE80% covered95% covered
Revenue26$9.0M$11.9M$24.0M6/66/6
Revenue35$9.7M$20.3M$26.5M5/55/5
Revenue44$10.3M$27.1M$27.1M4/44/4
GAAP operating costs26$6.2M$8.8M$17.9M6/66/6
GAAP operating costs35$7.9M$11.5M$16.8M5/55/5
GAAP operating costs44$9.2M$15.1M$15.1M4/44/4
Adjusted operating costs26$6.2M$8.2M$14.8M6/66/6
Adjusted operating costs35$4.3M$10.9M$15.3M5/55/5
Adjusted operating costs44$4.8M$14.9M$14.9M4/44/4
GAAP common earnings26$12.6M$48.0M$21.3M5/65/6
GAAP common earnings35$19.1M$47.3M$24.0M4/54/5
GAAP common earnings44$23.4M$28.4M$28.4M3/44/4
Adjusted common earnings26$12.4M$13.5M$11.4M4/65/6
Adjusted common earnings35$18.5M$14.2M$11.1M3/54/5
Adjusted common earnings44$15.4M$10.1M$10.1M3/43/4
Basic shares262.5M2.4M2.7M4/64/6
Basic shares353.4M3.2M3.1M3/53/5
Basic shares443.9M3.7M3.7M2/43/4
GAAP diluted shares264.4M3.7M5.1M3/64/6
GAAP diluted shares355.3M5.4M6.0M2/53/5
GAAP diluted shares445.6M6.3M6.3M2/43/4
GAAP diluted EPS26$0.088$0.327$0.1434/65/6
GAAP diluted EPS35$0.130$0.318$0.1604/54/5
GAAP diluted EPS44$0.158$0.188$0.1883/44/4
Adjusted diluted EPS26$0.087$0.093$0.0924/65/6
Adjusted diluted EPS35$0.118$0.110$0.0923/54/5
Adjusted diluted EPS44$0.102$0.088$0.0883/43/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, EPS, diluted shares and operating margins are company guidance. Costs are derived from revenue × (1 − operating margin); common earnings are EPS × assumed shares, using rounded guidance. These are illustrative implications, not separately issued forecasts. Company outlook and reconciliation.

Computed 2026-11-08 · 6000 simulated paths · 19 accounting quarters through 2026-07-31 · 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 50 quarters
Quarterly revenue · latest available filing vintage
Quarter endedRevenue
2014-04-30$45.3M
2014-07-31$51.4M
2014-10-31$57.0M
2015-01-31$62.6M
2015-04-30$65.6M
2015-07-31$73.5M
2015-10-31$78.7M
2016-01-31$85.0M
2016-04-30$90.2M
2016-07-31$95.7M
2016-10-31$102.8M
2017-01-31$109.9M
2017-04-30$117.2M
2017-07-31$122.9M
2017-10-31$129.3M
2018-01-31$136.7M
2018-04-30$140.5M
2018-07-31$148.2M
2018-10-31$155.9M
2019-01-31$163.7M
2019-04-30$163.0M
2019-07-31$172.5M
2019-10-31$177.2M
2020-01-31$183.6M
2020-04-30$183.6M
2020-07-31$192.3M
2020-10-31$196.0M
2021-01-31$198.9M
2021-04-30$202.4M
2021-07-31$214.5M
2021-10-31$224.0M
2022-01-31$233.4M
2022-04-30$238.4M
2022-07-31$246.0M
2022-10-31$250.0M
2023-01-31$256.5M
2023-04-30$251.9M
2023-07-31$261.4M
2023-10-31$261.5M
2024-01-31$262.9M
2024-04-30$264.7M
2024-07-31$270.0M
2024-10-31$275.9M
2025-01-31$279.5M
2025-04-30$276.3M
2025-07-31$294.0M
2025-10-31$301.1M
2026-01-31$305.9M
2026-04-30$305.9M
2026-07-31$321.1M

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