2025
$2.90
▼
RECOMPUTED (Sept 2026 re-analysis; see FY2016 row for basis-change note). NI=$305.9M; D&A=$67.5M; ProvisionForDoubtfulAccounts=$3.1M; DeferredIncomeTaxExpenseBenefit=$7.3M; other non-cash=$10.4M; capex=$65.4M; net op rev=$2,052.8M (record year); growth capex=$8.9M; maintenance capex=$56.5M; OE=$305.9+$67.5+$10.4-$56.5=$327.3M; diluted shares=112.78M (50.125M as-filed x2.25 for the two 2026 splits); OE/sh=$2.90. Includes ~2 months of R.J. O'Brien (RJO, closed July 31, 2025; $942.0M consideration, funded in part by $625.0M of new 6.875% Senior Secured Notes due 2032); RJO contributed $141.0M revenue/$14.7M NI in the stub period. Unaudited pro forma disclosure in the FY2025 10-K (as if RJO had been owned the full year) shows FY2025 pro forma NI of $329.2M vs FY2024 pro forma NI of $345.6M - i.e. RJO's own full-year run-rate contribution is real but smaller and more variable than a naive straight-line extrapolation of the 2-month stub would suggest; this tempered the FY2026 growth assumption used in the valuation. capex_ratio (3.11%) = mean(capex/net operating revenue) FY2016-FY2025, unchanged. Source: FY2025 10-K, accession 0000913760-25-000196; split basis confirmed via FY2026 Q3 10-Q accession 0000913760-26-000038 (StockholdersEquityNoteStockSplitConversionRatio1=1.5 as of 2026-03-20 and again as of 2026-05-26 -- two additional 3-for-2 splits beyond the 2024 and March 2025 splits).
2024
$2.28
▼
RECOMPUTED (Sept 2026 re-analysis; see FY2016 row for basis-change note). NI=$260.8M; D&A=$53.1M; ProvisionForDoubtfulAccounts=$0.6M; DeferredIncomeTaxExpenseBenefit=-$10.5M; other non-cash=-$9.9M; capex=$65.2M; net op rev=$1,767.2M; growth capex=$4.6M; maintenance capex=$60.6M; OE=$260.8+$53.1-$9.9-$60.6=$243.4M; diluted shares=106.74M; OE/sh=$2.28. Source: FY2024 10-K, accession 0000913760-24-000187; split basis per FY2026 Q3 10-Q accession 0000913760-26-000038.
2023
$2.50
▼
RECOMPUTED (Sept 2026 re-analysis; see FY2016 row for basis-change note). NI=$238.5M; D&A=$51.0M; ProvisionForDoubtfulAccounts=$16.5M; DeferredIncomeTaxExpenseBenefit=-$2.4M; other non-cash=$14.1M; capex=$46.9M; net op rev=$1,621.0M; growth capex=$4.5M; maintenance capex=$42.4M; OE=$238.5+$51.0+$14.1-$42.4=$261.2M; diluted shares=104.39M; OE/sh=$2.50. Source: FY2023 10-K, accession 0000913760-23-000159; split basis per FY2026 Q3 10-Q accession 0000913760-26-000038.
2022
$2.24
▼
RECOMPUTED (Sept 2026 re-analysis; see FY2016 row for basis-change note). NI=$207.1M; D&A=$44.4M; ProvisionForDoubtfulAccounts=$15.8M; DeferredIncomeTaxExpenseBenefit=-$0.3M; other non-cash=$15.5M; capex=$49.5M; net op rev=$1,475.9M; growth capex=$10.1M; maintenance capex=$39.4M; OE=$207.1+$44.4+$15.5-$39.4=$227.6M; diluted shares=101.59M; OE/sh=$2.24. Source: FY2022 10-K, accession 0000913760-22-000174; split basis per FY2026 Q3 10-Q accession 0000913760-26-000038.
2021
$1.14
▼
RECOMPUTED (Sept 2026 re-analysis; see FY2016 row for basis-change note). NI=$116.3M; D&A=$36.5M (step-up from GAIN Capital intangible amortization, first full year); ProvisionForDoubtfulAccounts=$10.4M; DeferredIncomeTaxExpenseBenefit=$3.2M; other non-cash=$13.6M; capex=$62.1M (elevated, GAIN Capital integration); net op rev=$1,150.0M; growth capex=$8.8M; maintenance capex=$53.3M; OE=$116.3+$36.5+$13.6-$53.3=$113.1M; diluted shares=99.62M; OE/sh=$1.14 (prior stored value omitted the other-non-cash addback, a >5% reconciliation gap). Source: FY2021 10-K, accession 0000913760-21-000189; split basis per FY2026 Q3 10-Q accession 0000913760-26-000038.
2020
$2.02
▼
RECOMPUTED (Sept 2026 re-analysis; see FY2016 row for basis-change note). NI=$169.6M; D&A=$19.7M; ProvisionForDoubtfulAccounts=$13.0M; DeferredIncomeTaxExpenseBenefit=$4.1M; other non-cash=$17.1M; capex=$16.6M; net op rev=$868.0M; growth capex=$6.7M; maintenance capex=$9.9M; OE=$169.6+$19.7+$17.1-$9.9=$196.5M; diluted shares=97.10M; OE/sh=$2.02. FY2020 includes ~2 months of the GAIN Capital acquisition (closed July 2020) and elevated COVID-era trading volatility. Source: FY2020 10-K, accession 0000913760-20-000206; split basis per FY2026 Q3 10-Q accession 0000913760-26-000038.
2019
$0.99
▼
RECOMPUTED (Sept 2026 re-analysis; see FY2016 row for basis-change note). NI=$85.1M; D&A=$14.0M; ProvisionForDoubtfulAccounts=$2.5M; DeferredIncomeTaxExpenseBenefit=$3.7M; other non-cash=$6.2M; capex=$11.9M; net op rev=$653.2M; growth capex=$2.2M; maintenance capex=$9.7M; OE=$85.1+$14.0+$6.2-$9.7=$95.6M; diluted shares=96.26M; OE/sh=$0.99. Source: FY2019 10-K, accession 0000913760-19-000141; split basis per FY2026 Q3 10-Q accession 0000913760-26-000038.
2018
$0.86
▼
RECOMPUTED (Sept 2026 re-analysis; see FY2016 row for basis-change note). NI=$55.5M; D&A=$11.6M; ProvisionForDoubtfulAccounts=$3.1M; DeferredIncomeTaxExpenseBenefit=$22.3M (large one-time non-cash item, consistent with a 2017 Tax Cuts and Jobs Act deferred-tax remeasurement); other non-cash=$25.4M; capex=$12.5M; net op rev=$581.6M; growth capex=$2.8M; maintenance capex=$9.7M; OE=$55.5+$11.6+$25.4-$9.7=$82.8M; diluted shares=95.86M; OE/sh=$0.86 (prior stored value omitted the deferred-tax addback, a >5% reconciliation gap). Source: FY2018 10-K, accession 0000913760-18-000157; split basis per FY2026 Q3 10-Q accession 0000913760-26-000038.
2017
-$0.04
▼
RECOMPUTED (Sept 2026 re-analysis), same corrected basis as other years (see FY2016 row for methodology change note). NI=$6.4M (depressed by one-time ~$47M bad-debt allowance from a fraud by a coal supplier to the now-exited Singapore physical-coal business - that specific write-off is tagged under a non-standard, company-specific XBRL concept, not the standard ProvisionForDoubtfulAccounts tag used here, so it is NOT separately added back in this calc); D&A=$9.8M; ProvisionForDoubtfulAccounts=$4.3M; DeferredIncomeTaxExpenseBenefit=-$9.8M; other non-cash=-$5.5M; capex=$16.1M; net op rev=$492.6M; growth capex=$1.5M; maintenance capex=$14.6M; OE=$6.4+$9.8-$5.5-$14.6=-$3.9M; diluted shares=94.61M (x5.0625 total split adjustment); OE/sh=-$0.04. Remains a distorted, non-recurring outlier and stays EXCLUDED from the valuation anchor window. Source: FY2017 10-K, accession 0000913760-17-000119; split basis per FY2026 Q3 10-Q accession 0000913760-26-000038.
2016
$0.55
▼
RECOMPUTED on current basis (Sept 2026 re-analysis): OE = NI + D&A + other non-cash charges (deferred tax + credit-loss provision) - maintenance capex, per diluted share, now also adjusted for two ADDITIONAL 3-for-2 stock splits effective ~Mar/May 2026 (confirmed via FY2026 Q3 10-Q, accession 0000913760-26-000038, StockholdersEquityNoteStockSplitConversionRatio1=1.5 as of both 2026-03-20 and 2026-05-26), on top of the two splits already reflected (2024, Mar 2025) - total share adjustment now x5.0625 vs as-filed. Prior stored value ($1.14) used NI+D&A-maintcapex only, omitting other non-cash items and the two 2026 splits; corrected per the >5% reconciliation-gap rule. NI=$54.7M; D&A=$8.2M; ProvisionForDoubtfulAccounts=$4.4M; DeferredIncomeTaxExpenseBenefit=-$0.8M; other non-cash=$3.6M; capex=$15.4M; net operating revenue=$443.9M (vs $431.8M FY15, +$12.1M); capex_ratio=3.11% (mean capex/net op rev FY16-25, unchanged); growth capex=$0.4M; maintenance capex=$15.0M; OE=$54.7+$8.2+$3.6-$15.0=$51.5M; diluted shares=94.29M (18.625M orig x5.0625); OE/sh=$0.55. Source: FY2016 10-K, accession 0000913760-16-000359; split basis per FY2026 Q3 10-Q accession 0000913760-26-000038.
Owner's earnings per share by fiscal year, most recent first. Tap a row to see how that figure was calculated, including the source filing.