2025
-$0.08
▼
Recomputed 2026-10-10 on current basis (prior record omitted FX gain and loss on disposal). OE = CFO − ΔWC − SBC − maintenance capex. CFO=$7,673K; ΔWC=$6,661K (AR +179, inventories +5,445, prepaid taxes +22, other assets +176, AP −1,025, accrued +1,864); SBC=$1,802K; capex=$109K; capitalized software of $1,503K is the purchase of the BOHA! source-code license from Avery Dennison (one-time acquisition, not maintenance) and is excluded; revenue rose $43.4M→$51.5M (+$8,096K), capex_ratio 1.887%, growth capex=$153K exceeds capex so maintenance capex clamped to $0; OE=$(790)K; diluted shares=10,087K; OE/sh=$(0.0783). Reconciles exactly to NI (1,240) + D&A 672 + loss on disposal 17 + FX (239). Source: FY2025 10-K, accession 0001140361-26-009238.
2024
-$0.28
▼
Recomputed 2026-10-10 on current basis (prior record omitted non-cash FX item). OE = CFO − ΔWC − SBC − maintenance capex. CFO=$1,861K; ΔWC=$3,137K (AR +3,315, inventories +1,607, prepaid taxes −80, other assets −43, AP +149, accrued −1,811); SBC=$1,157K; capex=$322K, revenue fell ($72.6M→$43.4M, customer destocking) so growth capex=$0, maintenance capex=$322K; OE=$(2,755)K; diluted shares=9,997K; OE/sh=$(0.2756). The $6,304K deferred-tax charge (valuation allowance) is non-cash and excluded via CFO. Source: FY2025 10-K, accession 0001140361-26-009238.
2023
$0.66
▼
Recomputed 2026-10-10 on current basis (series-wide capex_ratio revised to include capitalized software). OE = CFO − ΔWC − SBC − maintenance capex. CFO=$5,507K; ΔWC=$(2,580)K (AR +4,248, ERC receivable collected +1,500, inventories −5,658, prepaid taxes −322, other assets −10, AP −2,988, accrued +650); SBC=$860K; capex=$901K; revenue rose $58.1M→$72.6M (+$14,492K, customer inventory hedging), capex_ratio 1.887%, growth capex=$273K, maintenance capex=$628K; OE=$6,600K; diluted shares=10,021K; OE/sh=$0.6586. Source: FY2024 10-K, accession 0001140361-25-010065.
2022
-$0.78
▼
Recomputed 2026-10-10 on current basis (series-wide capex_ratio revised to include capitalized software). OE = CFO − ΔWC − SBC − maintenance capex. CFO=$(12,220)K; ΔWC=$(6,638)K (AR −6,421, inventories −4,378, prepaid taxes +137, other assets +167, AP +3,103, accrued +754); SBC=$1,155K; capex=$1,299K; revenue rose $39.4M→$58.1M (+$18,753K), capex_ratio 1.887%, growth capex=$354K, maintenance capex=$945K; OE=$(7,682)K; diluted shares=9,905K; OE/sh=$(0.7756). Supply-chain distorted. Source: FY2023 10-K, accession 0001140361-24-013040.
2021
-$0.89
▼
Recomputed 2026-10-10 on current basis (prior record included the non-cash $2,173K PPP loan forgiveness gain in earnings). OE = CFO − ΔWC − SBC − maintenance capex. CFO=$(2,510)K; ΔWC=$3,381K as restated (AR −4,217, employee retention credit receivable −1,500, inventories +3,440, prepaid taxes +2,210, other assets +322, AP +2,534, accrued +592); SBC=$1,206K; capex=$1,384K; revenue rose $30.6M→$39.4M (+$8,791K), capex_ratio=1.887% (mean of (capex+capitalized software)/revenue FY2016-2025), growth capex=$166K, maintenance capex=$1,218K; OE=$(8,315)K; diluted shares=9,298K; OE/sh=$(0.8943). COVID-recovery distorted. Source: FY2022 10-K, accession 0001140361-23-014061.
2020
-$0.70
▼
Recomputed 2026-10-10 on current basis (prior record omitted non-cash FX item). OE = CFO − ΔWC − SBC − maintenance capex. CFO=$(3,510)K; ΔWC=$327K (AR +2,975, inventories +876, prepaid taxes −2,226, other assets −198, AP −1,276, accrued +176); SBC=$876K; capex=$744K (capitalized software $0), revenue fell ($45.7M→$30.6M, COVID casino/restaurant closures) so growth capex=$0, maintenance capex=$744K; OE=$(5,457)K; diluted shares=7,827K; OE/sh=$(0.6972). Pandemic-distorted year. Source: FY2021 10-K, accession 0001017303-22-000014.
2019
$0.03
▼
Recomputed 2026-10-10 on current basis (prior record omitted capitalized software and non-cash FX/provision items). OE = CFO − ΔWC − SBC − maintenance capex. CFO=$4,846K; ΔWC=$2,527K (AR +1,589, inventories +796, prepaid taxes +577, other assets −333, AP −517, accrued +415); SBC=$692K; capex=$1,062K + capitalized software $304K = $1,366K, revenue fell ($54.6M→$45.7M) so growth capex=$0, maintenance capex=$1,366K; OE=$261K; diluted shares=7,677K; OE/sh=$0.0340. Source: FY2019 10-K, accession 0001017303-20-000012.
2018
$0.66
▼
Recomputed 2026-10-10 on current basis (prior record omitted capitalized software and non-cash FX/provision items). OE = CFO − ΔWC − SBC − maintenance capex. CFO=$5,109K; ΔWC=$(2,140)K (AR +2,688, inventories −4,049, prepaid taxes −100, other assets −161, AP −332, accrued −186); SBC=$629K; capex=$1,007K + capitalized software $466K = $1,473K, revenue fell ($56.3M→$54.6M) so growth capex=$0, maintenance capex=$1,473K; OE=$5,147K; diluted shares=7,759K; OE/sh=$0.6634. Source: FY2019 10-K, accession 0001017303-20-000012.
2017
$0.59
▼
Recomputed 2026-10-10 on current basis (prior record omitted capitalized software and non-cash FX/provision items). OE = CFO − ΔWC − SBC − maintenance capex. CFO=$5,918K; ΔWC=$(161)K (AR −405, inventories +834, prepaid taxes −518, other assets −137, AP −988, accrued +1,053); SBC=$609K; capex=$835K + capitalized software $150K = $985K, revenue fell ($57.2M→$56.3M) so growth capex=$0, maintenance capex=$985K; OE=$4,485K; diluted shares=7,592K; OE/sh=$0.5908. Source: FY2017 10-K, accession 0001017303-18-000022.
2016
$0.53
▼
Recomputed 2026-10-10 on current basis (prior record used NI+D&A+DeferredTax shortcut that omitted FX/disposal items and capitalized software). OE = CFO − ΔWC − SBC − maintenance capex. CFO=$4,624K; ΔWC=$(639)K (AR −3,434, inventories +1,580, prepaid taxes −5, other assets +53, AP +2,255, accrued −1,088); SBC=$611K; capex=$608K (no capitalized software), revenue fell ($59.7M→$57.2M) so growth capex=$0, maintenance capex=$608K; OE=$4,044K; diluted shares=7,655K; OE/sh=$0.5283. Reconciles exactly to NI 3,617 + D&A 1,331 + deferred tax (295) + gain on sale (5) + FX 4 − maint capex 608. Source: FY2017 10-K, accession 0001017303-18-000022.
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.