2026
$0.36
▼
OE = CFO - dWC - SBC - bad-debt provision - maintenance capex + revenue collected in kind. Bad-debt provision treated as a real operating cost (receivables measured net of allowance). CFO=$8.225M; WC cash effect (receivables, contract assets, prepaids/LT receivables, payables, accrued, deferred revenue)=$1.321M removed; SBC=$0.445M; bad debt=$0.950M; $2.325M of SPAR Group receivables settled in SPAR common stock (non-cash, deducted in CFO) added back so OE matches accrual earnings; capex=$1.017M (incl. $1.000M capitalized software), capex/revenue mean FY2016-FY2026=3.19%, revenue $22.606M->$23.287M, growth capex=$0.022M, maintenance capex=$0.995M; OE=8.225-1.321-0.445-0.950+2.325-0.995=$6.839M; diluted shares=18.981M; OE/sh=$0.3603. Check: NI $7.569M + D&A $0.648M + other non-cash (loan-discount accretion, investment gains, deferred tax) $(0.383)M - maintenance capex $0.995M = $6.839M, exact. Preferred dividends excluded (preferred treated as a senior claim). Source: FY2026 audited statements in the FY2026 results release (Form 8-K exhibit, Sept 28 2026); FY2026 10-K not yet in the filing database.
2025
$0.43
▼
OE = CFO - dWC - SBC - bad-debt provision - maintenance capex. Bad-debt provision treated as a real operating cost (receivables measured net of allowance). CFO=$8.420M; WC cash effect (receivables, prepaids/LT receivables, payables, accrued, deferred revenue)=$(0.721)M removed; SBC=$0.404M; bad debt=$0.600M; capex=$0.016M, capex/revenue mean FY2016-FY2026=3.19%, revenue $20.453M->$22.606M, growth capex=$0.069M, maintenance capex=$0.000M; OE=$8.137M; diluted shares=19.141M; OE/sh=$0.4251. Check: NI + D&A + other non-cash (excl. SBC, bad debt) - maintenance capex reconciles within about 2%. Preferred dividends excluded (preferred treated as a senior claim). Source: FY2025 10-K, accession 0001437749-25-030050, with WC lines as re-presented in the FY2026 results release (Sept 28 2026).
2024
$0.38
▼
OE = CFO - dWC - SBC - bad-debt provision - maintenance capex. Bad-debt provision treated as a real operating cost (receivables measured net of allowance). CFO=$6.964M; WC cash effect (receivables, prepaids/LT receivables, payables, accrued, deferred revenue)=$(0.927)M removed; SBC=$0.367M; bad debt=$0.375M; capex=$0.073M, capex/revenue mean FY2016-FY2026=3.19%, revenue $19.099M->$20.453M, growth capex=$0.043M, maintenance capex=$0.030M; OE=$7.119M; diluted shares=18.931M; OE/sh=$0.3761. Check: NI + D&A + other non-cash (excl. SBC, bad debt) - maintenance capex reconciles within about 2%. Preferred dividends excluded (preferred treated as a senior claim). Source: FY2025 10-K, accession 0001437749-25-030050.
2023
$0.31
▼
OE = CFO - dWC - SBC - bad-debt provision - maintenance capex. Bad-debt provision treated as a real operating cost (receivables measured net of allowance). CFO=$8.860M; WC cash effect (receivables, prepaids/LT receivables, payables, accrued, deferred revenue)=$0.495M removed; SBC=$0.391M; bad debt=$1.300M; capex=$0.903M, capex/revenue mean FY2016-FY2026=3.19%, revenue $18.047M->$19.099M, growth capex=$0.034M, maintenance capex=$0.870M; OE=$5.804M; diluted shares=18.766M; OE/sh=$0.3093. Check: NI + D&A + other non-cash (excl. SBC, bad debt) - maintenance capex reconciles within about 2%. Preferred dividends excluded (preferred treated as a senior claim). Source: FY2024 10-K, accession 0001437749-24-030271.
2022
$0.25
▼
OE = CFO - dWC - SBC - bad-debt provision - maintenance capex. Bad-debt provision treated as a real operating cost (receivables measured net of allowance). CFO=$6.102M; WC cash effect (receivables, prepaids/LT receivables, payables, accrued, deferred revenue)=$0.089M removed; SBC=$0.422M; bad debt=$0.622M; capex=$0.051M, capex/revenue mean FY2016-FY2026=3.19%, revenue $21.007M->$18.047M, growth capex=$0.000M, maintenance capex=$0.051M; OE=$4.918M; diluted shares=19.380M; OE/sh=$0.2538. Check: NI + D&A + other non-cash (excl. SBC, bad debt) - maintenance capex reconciles within about 2%. Preferred dividends excluded (preferred treated as a senior claim). Source: FY2023 10-K, accession 0001437749-23-027054.
2021
$0.19
▼
OE = CFO - dWC - SBC - bad-debt provision - maintenance capex. Bad-debt provision treated as a real operating cost (receivables measured net of allowance). CFO=$5.402M; WC cash effect (receivables, prepaids/LT receivables, payables, accrued, deferred revenue)=$(0.019)M removed; SBC=$0.337M; bad debt=$1.056M; capex=$0.319M, capex/revenue mean FY2016-FY2026=3.19%, revenue $20.038M->$21.007M, growth capex=$0.031M, maintenance capex=$0.288M; OE=$3.740M; diluted shares=19.754M; OE/sh=$0.1893. CFO excludes the $1.109M non-cash PPP loan forgiveness gain (already a reconciling item). Check: NI + D&A + other non-cash (excl. SBC, bad debt) - maintenance capex reconciles within about 2%. Preferred dividends excluded (preferred treated as a senior claim). Source: FY2021 10-K, accession 0001654954-21-010502.
2020
$0.09
▼
OE = CFO - dWC - SBC - bad-debt provision - maintenance capex. Bad-debt provision treated as a real operating cost (receivables measured net of allowance). CFO=$4.196M; WC cash effect (receivables, prepaids/LT receivables, payables, accrued, deferred revenue)=$0.600M removed; SBC=$0.400M; bad debt=$0.800M; capex=$0.650M, capex/revenue mean FY2016-FY2026=3.19%, revenue $21.170M->$20.038M, growth capex=$0.000M, maintenance capex=$0.650M; OE=$1.746M; diluted shares=19.863M; OE/sh=$0.0879. Check: NI + D&A + other non-cash (excl. SBC, bad debt) - maintenance capex reconciles within about 2%. Preferred dividends excluded (preferred treated as a senior claim). Source: FY2021 10-K, accession 0001654954-21-010502.
2019
$0.15
▼
OE = CFO - dWC - SBC - bad-debt provision - maintenance capex. Bad-debt provision treated as a real operating cost (receivables measured net of allowance). CFO=$4.579M; WC cash effect (receivables, prepaids/LT receivables, payables, accrued, deferred revenue)=$(0.987)M removed; SBC=$0.552M; bad debt=$0.510M; capex=$1.448M, capex/revenue mean FY2016-FY2026=3.19%, revenue $22.036M->$21.170M, growth capex=$0.000M, maintenance capex=$1.448M; OE=$3.056M; diluted shares=20.368M; OE/sh=$0.1500. Check: NI + D&A + other non-cash (excl. SBC, bad debt) - maintenance capex reconciles within about 2%. Preferred dividends excluded (preferred treated as a senior claim). Source: FY2020 10-K, accession 0001654954-20-010541.
2018
$0.19
▼
OE = CFO - dWC - SBC - bad-debt provision - maintenance capex. Bad-debt provision treated as a real operating cost (receivables measured net of allowance). CFO=$2.179M; WC cash effect (receivables, prepaids/LT receivables, payables, accrued, deferred revenue)=$(2.917)M removed; SBC=$0.589M; bad debt=$0.465M; capex=$0.315M, capex/revenue mean FY2016-FY2026=3.19%, revenue $18.939M->$22.036M, growth capex=$0.099M, maintenance capex=$0.217M; OE=$3.826M; diluted shares=20.280M; OE/sh=$0.1887. Check: NI + D&A + other non-cash (excl. SBC, bad debt) - maintenance capex reconciles within about 2%. Preferred dividends excluded (preferred treated as a senior claim). Source: FY2018 10-K, accession 0001654954-18-010155.
2017
$0.12
▼
OE = CFO - dWC - SBC - bad-debt provision - maintenance capex. Bad-debt provision treated as a real operating cost (receivables measured net of allowance). CFO=$2.257M; WC cash effect (receivables, prepaids/LT receivables, payables, accrued, deferred revenue)=$(3.609)M removed; SBC=$1.267M; bad debt=$0.346M; capex=$1.957M, capex/revenue mean FY2016-FY2026=3.19%, revenue $14.011M->$18.939M, growth capex=$0.157M, maintenance capex=$1.800M; OE=$2.453M; diluted shares=20.264M; OE/sh=$0.1210. Check: NI + D&A + other non-cash (excl. SBC, bad debt) - maintenance capex reconciles within about 2%. Preferred dividends excluded (preferred treated as a senior claim). Source: FY2018 10-K, accession 0001654954-18-010155 (FY2017 column; WC lines from that filing's cash-flow statement).
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.