DT · Company analysis
Dynatrace, Inc.
Dynatrace reported $579.9M of Q2 FY2027 revenue, up 17.4% year over year. This analysis links revenue, costs, common earnings and share count to EPS across four quarters. The October Arize acquisition and August exchangeable notes require special attention when comparing historical trends with the current outlook.
EPS surprise outlook · quarter ending 2026-12-31
Acquisition reset; no reliable surprise edge
The historical model gives $0.54 adjusted EPS, versus $0.44 analyst consensus. Applying management’s new operating-margin and share assumptions at analyst revenue gives $0.43. The acquisition changes the cost base, so the higher historical-model result does not establish a likely beat. The new regime has no completed backtest.
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.
Growth, acquisition costs and a changed share base
Quarterly subscription revenue reached $553.1M and annual recurring revenue was $2.207B. ARR describes contracted recurring business; it is not interchangeable with revenue recognized in the quarter. GAAP operating income was $95.6M, versus $184.3M on the company’s adjusted basis.
Arize closed on October 1, after the latest reported quarter. Management’s new outlook includes acquisition-related margin dilution. Separately, August exchangeable notes added 10.210M weighted diluted shares in Q2; a full quarter can add about 22.4M. The share model recognizes this timing rather than extrapolating the old denominator.
Quarterly earnings release and reconciliations.
Management’s outlook
On November 3, management guided Q3 FY2027 revenue to $591M–$596M, adjusted operating income to $152M–$157M, adjusted net income to $136M–$141M, and adjusted diluted EPS to $0.44–$0.45 using 313M–314M shares. FY2027 ends March 31, 2027; annual revenue guidance is $2.330B–$2.340B. Guidance ranges are not probability intervals.
The revenue-history median for Q3 FY2027 is $617.6M, above the company’s outlook. The linked EPS section explicitly contrasts this historical baseline with the new margin and share-count assumptions.
Module 1 of 5
1 · Revenue model
Dynatrace, Inc.: possible revenue paths
Latest verified revenue: $579.92M for the quarter ended 2026-09-30. Reported source.
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.
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.
| Quarter ending | Predictive median | 80% predictive interval | 95% predictive interval |
|---|---|---|---|
| 2026-12-31 | $617.58M | $599.57M–$637.09M | $587.06M–$650.76M |
| 2027-03-31 | $643.48M | $616.42M–$672.76M | $597.54M–$692.49M |
| 2027-06-30 | $678.98M | $641.63M–$716.57M | $619.19M–$744.20M |
| 2027-09-30 | $715.42M | $671.77M–$763.89M | $645.01M–$799.27M |
Company context
The next-quarter historical revenue median is $617.6M, versus management’s $591M–$596M and analyst consensus of $594.63M. Its 80% interval is above guidance. Arize is absent from the reported history; this gap is not evidence of an organic beat. Latest company outlook.
Across the older four-origin revenue checks, the nominal 80% intervals covered only 7/16 outcomes. The linked-accounting checks below use seven more recent origins. Their samples differ; neither establishes calibrated odds.
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 7/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.
| Horizon | Cases | Bayesian median MAPE | Last reported revenue MAPE | Same quarter last year MAPE | 80% covered | 95% covered |
|---|---|---|---|---|---|---|
| 1 quarter | 4 | 3.86% | 4.52% | 17.32% | 1/4 | 4/4 |
| 2 quarters | 4 | 4.64% | 8.01% | 16.96% | 2/4 | 4/4 |
| 3 quarters | 4 | 4.62% | 12.84% | 16.65% | 3/4 | 4/4 |
| 4 quarters | 4 | 6.14% | 16.66% | 16.66% | 1/4 | 4/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.001 · minimum bulk ESS 5135 · minimum tail ESS 3636 · 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.
| Parameter | Prior / fixed assumption |
|---|---|
| mu | Normal(0,0.10) |
| phi | Normal(0,0.5) truncated to [-0.98,0.98] |
| sigma | HalfNormal(0.10) |
| season | 4 Normal(0,0.15), centered to sum zero |
| shock_df | 5 |
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 median | Analyst consensus | Management |
|---|---|---|
| $617.6M | $594.6M | $591.0M to $596.0M |
Historical revenue: model, analysts and reported results
| Quarter ended | Model median | Analyst consensus | Reported |
|---|---|---|---|
| 2026-09-30 | $586.1M | $568.0M | $579.9M |
| 2026-06-30 | $561.3M | $550.0M | $554.5M |
| 2026-03-31 | $538.9M | $521.0M | $531.7M |
| 2025-12-31 | $530.7M | $506.3M | $515.5M |
| 2025-09-30 | $505.7M | $487.3M | $493.8M |
| 2025-06-30 | $468.7M | $467.4M | $477.3M |
| 2025-03-31 | $459.5M | $435.1M | $445.2M |
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. This forecast extrapolates the reported business and has no post-Arize cost observation. Read the outlook scenario before interpreting the EPS gap.
Reported 2026-09-30Adjusted operating costs: $395.6M
Reported 2026-09-30
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
| Measure | Model median | Management / derived | Analyst consensus |
|---|---|---|---|
| GAAP operating costs | $511.5M | Not available | Not available |
| Adjusted operating costs | $422.6M | $439.0M (derived) | Not available |
Four-quarter predictions
| Quarter ending | Measure | Median | 80% model range | 95% model range |
|---|---|---|---|---|
| 2026-12-31 | GAAP operating costs | $511.5M | $486.0M to $539.2M | $472.4M to $558.4M |
| 2026-12-31 | Adjusted operating costs | $422.6M | $407.7M to $439.0M | $399.3M to $450.2M |
| 2027-03-31 | GAAP operating costs | $545.7M | $508.8M to $588.1M | $488.2M to $616.9M |
| 2027-03-31 | Adjusted operating costs | $453.7M | $431.5M to $479.3M | $418.7M to $496.0M |
| 2027-06-30 | GAAP operating costs | $550.1M | $504.8M to $603.7M | $481.0M to $636.3M |
| 2027-06-30 | Adjusted operating costs | $461.1M | $434.2M to $491.8M | $420.0M to $513.2M |
| 2027-09-30 | GAAP operating costs | $563.2M | $510.4M to $629.1M | $483.3M to $668.3M |
| 2027-09-30 | Adjusted operating costs | $469.3M | $437.7M to $506.6M | $420.3M to $531.9M |
All 19 quarters of cost model history
| Quarter ended | GAAP operating costs | Adjusted operating costs |
|---|---|---|
| 2026-09-30 | $484.3M | $395.6M |
| 2026-06-30 | $483.1M | $392.9M |
| 2026-03-31 | $494.4M | $389.1M |
| 2025-12-31 | $442.7M | $362.0M |
| 2025-09-30 | $420.9M | $341.0M |
| 2025-06-30 | $415.0M | $334.2M |
| 2025-03-31 | $402.3M | $327.3M |
| 2024-12-31 | $388.7M | $305.4M |
| 2024-09-30 | $371.1M | $287.5M |
| 2024-06-30 | $357.2M | $285.0M |
| 2024-03-31 | $357.7M | $285.8M |
| 2023-12-31 | $329.4M | $260.5M |
| 2023-09-30 | $316.4M | $245.3M |
| 2023-06-30 | $298.6M | $240.8M |
| 2023-03-31 | $295.0M | $236.5M |
| 2022-12-31 | $263.6M | $216.8M |
| 2022-09-30 | $258.9M | $206.4M |
| 2022-06-30 | $248.2M | $207.0M |
| 2022-03-31 | $235.0M | $194.9M |
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. This forecast extrapolates the reported business and has no post-Arize cost observation. Read the outlook scenario before interpreting the EPS gap.
Adjusted earnings use the company’s cash-tax and cash-interest reconciliation, not a standardized GAAP tax rate. Historical tax benefits are retained in actuals and downweighted in the recurring earnings bridge. GAAP common earnings include the exchangeable-note interest addback: $68.222M diluted numerator versus $67.764M net income in Q2 FY2027. The acquisition’s future cost structure is not observed in the fit. Company reconciliation and tax policy.
Reported 2026-09-30Adjusted common earnings: $161.6M
Reported 2026-09-30
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
| Measure | Model median | Management / derived | Analyst consensus |
|---|---|---|---|
| GAAP common earnings | $76.3M | Not available | Not available |
| Adjusted common earnings | $169.1M | $136.0M to $141.0M | Not available |
Four-quarter predictions
| Quarter ending | Measure | Median | 80% model range | 95% model range |
|---|---|---|---|---|
| 2026-12-31 | GAAP common earnings | $76.3M | $34.1M to $122.3M | $8.2M to $150.8M |
| 2026-12-31 | Adjusted common earnings | $169.1M | $150.8M to $190.0M | $139.8M to $203.8M |
| 2027-03-31 | GAAP common earnings | $70.2M | $23.2M to $122.4M | −$4.5M to $157.0M |
| 2027-03-31 | Adjusted common earnings | $164.4M | $139.6M to $192.3M | $124.0M to $209.7M |
| 2027-06-30 | GAAP common earnings | $90.9M | $38.3M to $152.7M | $8.4M to $196.3M |
| 2027-06-30 | Adjusted common earnings | $187.7M | $156.9M to $222.5M | $138.6M to $246.9M |
| 2027-09-30 | GAAP common earnings | $106.4M | $46.0M to $180.6M | $10.4M to $229.9M |
| 2027-09-30 | Adjusted common earnings | $211.9M | $175.5M to $255.2M | $153.5M to $284.3M |
All 19 quarters of earnings model history
| Quarter ended | GAAP common earnings | Adjusted common earnings |
|---|---|---|
| 2026-09-30 | $68.2M | $161.6M |
| 2026-06-30 | $36.7M | $139.7M |
| 2026-03-31 | $17.4M | $124.0M |
| 2025-12-31 | $40.1M | $134.7M |
| 2025-09-30 | $57.2M | $132.7M |
| 2025-06-30 | $48.0M | $126.3M |
| 2025-03-31 | $39.3M | $99.0M |
| 2024-12-31 | $361.8M | $111.7M |
| 2024-09-30 | $44.0M | $112.7M |
| 2024-06-30 | $38.6M | $98.9M |
| 2024-03-31 | $37.9M | $89.4M |
| 2023-12-31 | $42.7M | $96.2M |
| 2023-09-30 | $35.8M | $93.5M |
| 2023-06-30 | $38.2M | $79.0M |
| 2023-03-31 | $80.3M | $92.5M |
| 2022-12-31 | $15.0M | $73.5M |
| 2022-09-30 | $10.5M | $64.5M |
| 2022-06-30 | $2.1M | $51.8M |
| 2022-03-31 | $0.9M | $48.3M |
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.
Reported 2026-09-30Adjusted diluted EPS: $0.54
Reported 2026-09-30
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
| Measure | Model median | Management / derived | Analyst consensus |
|---|---|---|---|
| GAAP diluted EPS | $0.24 | Not available | Not available |
| Adjusted diluted EPS | $0.54 | $0.44 to $0.45 | $0.44 |
How the new outlook changes the EPS comparison
The beat / in-line / miss fractions below describe the historical-cost model with known note dilution. They do not incorporate Arize’s unreported cost base and must not be read as odds for the post-acquisition earnings report.
| Assumptions | EPS median | 80% conditional range |
|---|---|---|
| History model, known full-quarter note dilution | $0.54 | $0.48 to $0.61 |
| Analyst revenue; modeled costs and shares | $0.50 | $0.45 to $0.55 |
| Analyst revenue + management margin and shares | $0.43 | $0.40 to $0.46 |
Conditional surprise scenarios
These percentages are model scenarios, not calibrated odds. Adjusted EPS: model MAE $0.021, last-quarter baseline MAE $0.044; the nominal 80% range covered 7/7 outcomes. These are reconstructed checks, not archived live forecasts. The historical model gives $0.54 adjusted EPS, versus $0.44 analyst consensus. Applying management’s new operating-margin and share assumptions at analyst revenue gives $0.43. The acquisition changes the cost base, so the higher historical-model result does not establish a likely beat. The new regime has no completed backtest.
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 $455.0M, versus a cost-model median of $422.6M. The median cost headroom is $31.8M. Replacing next-quarter revenue with analyst consensus and rerunning the linked cost response produces a conditional adjusted EPS median of $0.50.
| Sensitivity | EPS change |
|---|---|
| Operating costs +1% (earnings bridge held fixed) | −$0.014 |
| Below-operating-income contribution −$5M | −$0.016 |
| Diluted shares +1% (earnings held fixed) | −$0.005 |
Four-quarter predictions
| Quarter ending | Measure | Median | 80% model range | 95% model range |
|---|---|---|---|---|
| 2026-12-31 | GAAP diluted EPS | $0.24 | $0.11 to $0.39 | $0.03 to $0.48 |
| 2026-12-31 | Adjusted diluted EPS | $0.54 | $0.48 to $0.61 | $0.45 to $0.65 |
| 2027-03-31 | GAAP diluted EPS | $0.23 | $0.07 to $0.39 | −$0.02 to $0.50 |
| 2027-03-31 | Adjusted diluted EPS | $0.53 | $0.45 to $0.62 | $0.40 to $0.67 |
| 2027-06-30 | GAAP diluted EPS | $0.29 | $0.12 to $0.49 | $0.03 to $0.63 |
| 2027-06-30 | Adjusted diluted EPS | $0.61 | $0.51 to $0.72 | $0.45 to $0.80 |
| 2027-09-30 | GAAP diluted EPS | $0.35 | $0.15 to $0.59 | $0.03 to $0.75 |
| 2027-09-30 | Adjusted diluted EPS | $0.69 | $0.57 to $0.83 | $0.50 to $0.92 |
All 19 quarters of eps model history
| Quarter ended | GAAP diluted EPS | Adjusted diluted EPS |
|---|---|---|
| 2026-09-30 | $0.23 | $0.54 |
| 2026-06-30 | $0.12 | $0.48 |
| 2026-03-31 | $0.06 | $0.41 |
| 2025-12-31 | $0.13 | $0.44 |
| 2025-09-30 | $0.19 | $0.44 |
| 2025-06-30 | $0.16 | $0.42 |
| 2025-03-31 | $0.13 | $0.33 |
| 2024-12-31 | $1.19 | $0.37 |
| 2024-09-30 | $0.15 | $0.37 |
| 2024-06-30 | $0.13 | $0.33 |
| 2024-03-31 | $0.13 | $0.30 |
| 2023-12-31 | $0.14 | $0.32 |
| 2023-09-30 | $0.12 | $0.31 |
| 2023-06-30 | $0.13 | $0.27 |
| 2023-03-31 | $0.27 | $0.31 |
| 2022-12-31 | $0.05 | $0.25 |
| 2022-09-30 | $0.04 | $0.22 |
| 2022-06-30 | $0.01 | $0.18 |
| 2022-03-31 | $0.00 | $0.17 |
Analysts, realized surprises and market context
Last closing share price: $43.44 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.
| Quarter / release date | Model median | Model 80% range | Analyst consensus | Reported EPS | Actual − consensus | Release-day stock return | Options-implied stock move |
|---|---|---|---|---|---|---|---|
| 2026-09-30 2026-11-03 | $0.537 | $0.48 to $0.60 | $0.4909 | $0.54 | $+0.0491 | -14.69% | Not available |
| 2026-06-30 2026-08-05 | $0.480 | $0.42 to $0.54 | $0.4457 | $0.48 | $+0.0343 | +11.27% | Not available |
| 2026-03-31 2026-05-13 | $0.428 | $0.37 to $0.48 | $0.3900 | $0.41 | $+0.0200 | -11.43% | ±13.84% |
| 2025-12-31 2026-02-09 | $0.467 | $0.41 to $0.52 | $0.4100 | $0.44 | $+0.0300 | +7.33% | ±11.50% |
| 2025-09-30 2025-11-05 | $0.470 | $0.42 to $0.52 | $0.4100 | $0.44 | $+0.0300 | -4.51% | Not available |
| 2025-06-30 2025-08-06 | $0.391 | $0.34 to $0.44 | $0.3800 | $0.42 | $+0.0400 | +0.00% | ±7.77% |
| 2025-03-31 2025-05-14 | $0.372 | $0.33 to $0.42 | $0.3000 | $0.33 | $+0.0300 | +5.86% | ±8.56% |
Historical options pricing and measurement windows
| Release | Starting close | Option expiry | Implied move | Realized return |
|---|---|---|---|---|
| 2026-05-13 | 2026-05-12 | 2026-05-15 | ±13.84% | -11.43% |
| 2026-02-09 | 2026-02-06 | 2026-02-20 | ±11.50% | +7.33% |
| 2025-08-06 | 2025-08-05 | 2025-08-15 | ±7.77% | +0.00% |
| 2025-05-14 | 2025-05-13 | 2025-05-16 | ±8.56% | +5.86% |
Does the linked model improve predictions?
Adjusted EPS: model MAE $0.021, last-quarter baseline MAE $0.044; the nominal 80% range covered 7/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.
| Measure | Model MAE | Last-quarter MAE | Year-earlier MAE | 80% covered | 95% covered |
|---|---|---|---|---|---|
| Revenue | $10.0M | $20.5M | $78.2M | 6/7 | 7/7 |
| GAAP operating costs | $15.1M | $16.9M | $61.4M | 5/7 | 7/7 |
| Adjusted operating costs | $3.0M | $12.9M | $53.7M | 7/7 | 7/7 |
| GAAP common earnings | $16.2M | $61.6M | $55.7M | 5/7 | 7/7 |
| Adjusted common earnings | $8.0M | $13.8M | $21.0M | 6/7 | 7/7 |
| Basic shares | 2.3M | 2.3M | 5.0M | 4/7 | 6/7 |
| GAAP diluted shares | 3.8M | 2.8M | 4.0M | 4/7 | 6/7 |
| GAAP diluted EPS | $0.052 | $0.203 | $0.183 | 5/7 | 7/7 |
| Adjusted diluted EPS | $0.021 | $0.044 | $0.071 | 7/7 | 7/7 |
Longer-horizon errors and coverage
| Measure | Quarters ahead | Cases | Model MAE | Last-quarter MAE | Year-earlier MAE | 80% covered | 95% covered |
|---|---|---|---|---|---|---|---|
| Revenue | 2 | 6 | $14.4M | $42.2M | $80.5M | 5/6 | 6/6 |
| Revenue | 3 | 5 | $24.8M | $61.5M | $81.0M | 4/5 | 5/5 |
| Revenue | 4 | 4 | $35.3M | $82.3M | $82.3M | 2/4 | 4/4 |
| GAAP operating costs | 2 | 6 | $18.7M | $32.8M | $64.2M | 5/6 | 6/6 |
| GAAP operating costs | 3 | 5 | $13.0M | $51.2M | $65.5M | 5/5 | 5/5 |
| GAAP operating costs | 4 | 4 | $17.6M | $69.4M | $69.4M | 4/4 | 4/4 |
| Adjusted operating costs | 2 | 6 | $3.8M | $26.0M | $55.8M | 6/6 | 6/6 |
| Adjusted operating costs | 3 | 5 | $4.1M | $42.2M | $57.1M | 5/5 | 5/5 |
| Adjusted operating costs | 4 | 4 | $6.5M | $57.9M | $57.9M | 4/4 | 4/4 |
| GAAP common earnings | 2 | 6 | $26.9M | $72.3M | $64.7M | 4/6 | 5/6 |
| GAAP common earnings | 3 | 5 | $32.4M | $76.9M | $75.8M | 3/5 | 5/5 |
| GAAP common earnings | 4 | 4 | $42.9M | $91.5M | $91.5M | 2/4 | 4/4 |
| Adjusted common earnings | 2 | 6 | $8.9M | $18.0M | $22.9M | 6/6 | 6/6 |
| Adjusted common earnings | 3 | 5 | $16.0M | $18.6M | $22.1M | 5/5 | 5/5 |
| Adjusted common earnings | 4 | 4 | $22.1M | $22.5M | $22.5M | 3/4 | 4/4 |
| Basic shares | 2 | 6 | 4.7M | 4.5M | 5.4M | 3/6 | 4/6 |
| Basic shares | 3 | 5 | 7.1M | 5.9M | 5.9M | 3/5 | 3/5 |
| Basic shares | 4 | 4 | 9.4M | 6.5M | 6.5M | 2/4 | 2/4 |
| GAAP diluted shares | 2 | 6 | 4.7M | 3.2M | 4.1M | 4/6 | 5/6 |
| GAAP diluted shares | 3 | 5 | 7.0M | 3.9M | 4.3M | 3/5 | 4/5 |
| GAAP diluted shares | 4 | 4 | 9.0M | 4.7M | 4.7M | 2/4 | 3/4 |
| GAAP diluted EPS | 2 | 6 | $0.087 | $0.238 | $0.213 | 3/6 | 5/6 |
| GAAP diluted EPS | 3 | 5 | $0.102 | $0.254 | $0.250 | 3/5 | 5/5 |
| GAAP diluted EPS | 4 | 4 | $0.136 | $0.303 | $0.303 | 2/4 | 4/4 |
| Adjusted diluted EPS | 2 | 6 | $0.021 | $0.063 | $0.078 | 6/6 | 6/6 |
| Adjusted diluted EPS | 3 | 5 | $0.041 | $0.066 | $0.076 | 5/5 | 5/5 |
| Adjusted diluted EPS | 4 | 4 | $0.058 | $0.077 | $0.077 | 4/4 | 4/4 |
Model and source notes
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 34 quarters
| Quarter ended | Revenue |
|---|---|
| 2018-06-30 | $98.2M |
| 2018-09-30 | $101.9M |
| 2018-12-31 | $114.7M |
| 2019-03-31 | $116.2M |
| 2019-06-30 | $122.5M |
| 2019-09-30 | $129.4M |
| 2019-12-31 | $143.3M |
| 2020-03-31 | $150.6M |
| 2020-06-30 | $155.5M |
| 2020-09-30 | $168.6M |
| 2020-12-31 | $182.9M |
| 2021-03-31 | $196.5M |
| 2021-06-30 | $209.7M |
| 2021-09-30 | $226.4M |
| 2021-12-31 | $240.8M |
| 2022-03-31 | $252.6M |
| 2022-06-30 | $267.3M |
| 2022-09-30 | $279.3M |
| 2022-12-31 | $297.5M |
| 2023-03-31 | $314.5M |
| 2023-06-30 | $332.9M |
| 2023-09-30 | $351.7M |
| 2023-12-31 | $365.1M |
| 2024-03-31 | $380.8M |
| 2024-06-30 | $399.2M |
| 2024-09-30 | $418.1M |
| 2024-12-31 | $436.2M |
| 2025-03-31 | $445.2M |
| 2025-06-30 | $477.3M |
| 2025-09-30 | $493.8M |
| 2025-12-31 | $515.5M |
| 2026-03-31 | $531.7M |
| 2026-06-30 | $554.5M |
| 2026-09-30 | $579.9M |



