2026
$1.26
▼
OE = CFO - dWC - SBC - maintenance capex. CFO=$61.145M; dWC=$13.325M (cash effect of working-capital lines); SBC=$0.989M; capex=$1.917M, growth capex=$0.27M (capex/revenue ratio 1.32% x revenue change $20.7M), so maintenance capex=$1.645M; OE=$45.186M; diluted shares=35.891M; OE/sh=$1.259. Reconciled to NI + D&A + other non-cash - maintenance capex. Net income includes a $16.0M pre-tax securities class-action settlement accrued in Q3 FY2026 and unpaid at 6/30/2026; dWC removes the accrual so OE bears the full charge (non-recurring; ~$0.35/sh after tax). Source: FY2026 10-K, accession 0001104659-26-100081.
2025
$1.18
▼
OE = CFO - dWC - SBC - maintenance capex. CFO=$53.527M; dWC=$6.977M (cash effect of working-capital lines); SBC=$1.513M; capex=$2.116M, growth capex=$0 (revenue declined), so maintenance capex=$2.116M; OE=$42.921M; diluted shares=36.499M; OE/sh=$1.176. Reconciled to NI + D&A + other non-cash - maintenance capex. FY2025 equipment margin depressed by tariffs. Source: FY2026 10-K, accession 0001104659-26-100081 (matches FY2025 10-K).
2024
$1.33
▼
OE = CFO - dWC - SBC - maintenance capex. CFO=$45.368M; dWC=$-7.137M (cash effect of working-capital lines); SBC=$1.733M; capex=$1.594M, growth capex=$0.25M (capex/revenue ratio 1.32% x revenue change $18.8M), so maintenance capex=$1.346M; OE=$49.426M; diluted shares=37.066M; OE/sh=$1.333. Reconciled to NI + D&A + other non-cash - maintenance capex. Source: FY2026 10-K, accession 0001104659-26-100081 (matches FY2024 10-K).
2023
$0.61
▼
OE = CFO - dWC - SBC - maintenance capex. CFO=$24.700M; dWC=$-2.041M (cash effect of working-capital lines); SBC=$1.464M; capex=$2.962M, growth capex=$0.35M (capex/revenue ratio 1.32% x revenue change $26.4M), so maintenance capex=$2.615M; OE=$22.662M; diluted shares=37.005M; OE/sh=$0.612. Reconciled to NI + D&A + other non-cash - maintenance capex. dWC includes a ~$(0.1)M untagged working-capital line derived from the reconciliation. Source: FY2023 10-K, accession 0001558370-23-015591.
2022
$0.48
▼
OE = CFO - dWC - SBC - maintenance capex. CFO=$8.332M; dWC=$-12.199M (cash effect of working-capital lines); SBC=$1.649M; capex=$1.482M, growth capex=$0.39M (capex/revenue ratio 1.32% x revenue change $29.6M), so maintenance capex=$1.093M; OE=$17.789M; diluted shares=36.867M; OE/sh=$0.483. Reconciled to NI + D&A + other non-cash - maintenance capex. NI $19.6M includes a $3.9M non-cash gain on extinguishment of debt (PPP loan), excluded via CFO; large inventory build ($19.3M) removed as working capital. Source: FY2022 10-K, accession 0001558370-22-014041.
2021
$0.45
▼
OE = CFO - dWC - SBC - maintenance capex. CFO=$22.987M; dWC=$5.275M (cash effect of working-capital lines); SBC=$0.435M; capex=$1.007M, growth capex=$0.17M (capex/revenue ratio 1.32% x revenue change $12.7M), so maintenance capex=$0.840M; OE=$16.437M; diluted shares=36.808M; OE/sh=$0.447. Reconciled to NI + D&A + other non-cash - maintenance capex. Source: restated figures from FY2022 10-K, accession 0001558370-22-014041.
2020
$0.28
▼
OE = CFO - dWC - SBC - maintenance capex. CFO=$10.305M; dWC=$-2.235M (cash effect of working-capital lines); SBC=$0.583M; capex=$1.615M, growth capex=$0 (revenue declined), so maintenance capex=$1.615M; OE=$10.342M; diluted shares=36.986M; OE/sh=$0.280. Reconciled to NI + D&A + other non-cash - maintenance capex. NI as restated $7.795M includes $1.852M non-cash intangible impairment (added back via CFO). Source: restated figures from FY2022 10-K, accession 0001558370-22-014041.
2019
$0.33
▼
OE = CFO - dWC - SBC - maintenance capex. CFO=$8.653M; dWC=$-5.596M (cash effect of working-capital lines); SBC=$0.160M; capex=$1.988M, growth capex=$0.15M (capex/revenue ratio 1.32% x revenue change $11.2M), so maintenance capex=$1.841M; OE=$12.248M; diluted shares=37.248M; OE/sh=$0.329. Reconciled to NI + D&A + other non-cash - maintenance capex. Diluted shares doubled for the later 2-for-1 split. Source: FY2019 10-K, accession 0001144204-19-044601.
2018
$0.23
▼
OE = CFO - dWC - SBC - maintenance capex. CFO=$7.865M; dWC=$-2.247M (cash effect of working-capital lines); SBC=$0.146M; capex=$1.280M, growth capex=$0.06M (capex/revenue ratio 1.32% x revenue change $4.4M), so maintenance capex=$1.222M; OE=$8.744M; diluted shares=37.650M; OE/sh=$0.232. Reconciled to NI + D&A + other non-cash - maintenance capex. Diluted shares doubled for the later 2-for-1 split. Source: FY2018 10-K, accession 0001144204-18-049353.
2017
$0.15
▼
OE = CFO - dWC - SBC - maintenance capex. CFO=$2.448M; dWC=$-4.675M (cash effect of working-capital lines); SBC=$0.102M; capex=$1.414M, growth capex=$0.06M (capex/revenue ratio 1.32% x revenue change $4.9M), so maintenance capex=$1.350M; OE=$5.671M; diluted shares=37.708M; OE/sh=$0.150. Reconciled to NI + D&A + other non-cash - maintenance capex. Diluted shares doubled for the later 2-for-1 split. Small $0.1M residual vs. NI-based reconciliation (2.4%) left unresolved. Source: FY2017 10-K, accession 0001144204-17-047855.
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.