2025
$1.91
▼
FY2025: NI=$11,195K; D&A=$12,348K; other non-cash (deferred tax $(830)K + loss on disposal $563K + FX gain $(547)K)=$(814)K; capex=$17,268K on revenue that declined to $273.8M from $302.4M (Volvo program transition, per FY2025 10-K risk factors, plus soft medium/heavy-duty truck demand). Judgment call: the mechanical rule (declining revenue -> maintenance=full capex) is overridden here because the 10-K explicitly breaks out the $17,268K as $10,809K for 'additional capacity, automation, new programs' plus $6,459K for a Mexico expansion project (2026 capex guided at $25-30M, $18-20M of it for the Mexico expansion) - i.e. capex here is disclosed growth/new-program capex, decoupled from the current-year revenue decline. Maintenance_capex instead estimated from the average capex/revenue ratio of the four non-growth years in the anchor window (FY2018 2.15%, FY2019 2.62%, FY2020 1.66%, FY2023 2.54%; mean 2.24%) x FY2025 revenue = $6,143K. OE=11,195+12,348-814-6,143=$16,586K. Diluted shares=8,698K. OE/sh=$1.91. CFO check (uses actual, not overridden, capex, since CFO is a reported fact not a modeled one): NI+D&A+other_non_cash+SBC($1,788K)+WC effect($(5,332)K)=11,195+12,348-814+1,788-5,332=$19,185K = reported CFO exactly. Source: FY2025 10-K (accession 0001026655-26-000009).
2024
$1.94
▼
FY2024: NI=$13,299K; D&A=$13,399K; other non-cash (deferred tax $473K + loss on disposal $241K + FX loss $1,180K)=$1,894K; capex=$11,525K; revenue declined to $302.4M from $357.7M so growth_capex=$0, maintenance_capex=full capex=$11,525K. OE=13,299+13,399+1,894-11,525=$17,067K. Diluted shares=8,787K. OE/sh=$1.94. CFO check: NI+D&A+other_non_cash+SBC($2,495K)+WC effect($4,064K)=13,299+13,399+1,894+2,495+4,064=$35,151K = reported CFO exactly. H2 2024 marks the start of Volvo (14% of FY2024 sales) transitioning off legacy programs the Company supplies, per the FY2025 10-K risk factors. Source: FY2025 10-K (accession 0001026655-26-000009).
2023
$3.04
▼
FY2023: NI=$20,324K; D&A=$12,912K; other non-cash (deferred tax $2,473K + loss on disposal $80K + FX gain $(58)K)=$2,495K; capex=$9,100K; revenue declined to $357.7M from $377.4M so growth_capex=$0, maintenance_capex=full capex=$9,100K. OE=20,324+12,912+2,495-9,100=$26,631K. Diluted shares=8,772K. OE/sh=$3.04. CFO check: NI+D&A+other_non_cash+SBC($2,923K)+WC effect($(3,812)K)=20,324+12,912+2,495+2,923-3,812=$34,842K = reported CFO exactly. FY2023 benefited from price increases outpacing input costs and working-capital normalization after the post-COVID supply-chain distortions; treated as the cycle peak, not adjusted out, since it reconciles cleanly to reported cash flow with no identified one-off. Source: FY2025 10-K (accession 0001026655-26-000009), comparative FY2023 column.
2022
$0.96
▼
FY2022: NI=$12,203K; D&A=$11,884K; other non-cash (deferred tax $(3,469)K + FX loss $396K + loss on debt extinguishment $1,234K)=$(1,839)K; capex=$16,588K; revenue grew to $377.4M from $307.5M (+22.7%); growth_capex=3.41%x$69.9M=$2,381K; maintenance_capex=$14,207K. OE=12,203+11,884-1,839-14,207=$8,041K. Diluted shares=8,368K. OE/sh=$0.96. CFO check: NI+D&A+other_non_cash+SBC($2,329K)+WC effect($(5,595)K)=12,203+11,884-1,839+2,329-5,595=$18,982K = reported CFO exactly. Source: FY2022 10-K (accession 0001026655-23-000012).
2021
$0.98
▼
FY2021: NI=$4,671K; D&A=$11,616K; other non-cash (deferred tax $(475)K + FX loss $172K + loss on disposal $571K)=$268K; capex=$11,569K; revenue grew to $307.5M from $222.4M (+38.3%, COVID recovery); growth_capex=3.41%x$85.1M=$2,900K; maintenance_capex=$8,669K. OE=4,671+11,616+268-8,669=$7,886K. Diluted shares=8,062K. OE/sh=$0.98. CFO check: NI+D&A+other_non_cash+SBC($1,886K)+WC effect($(5,895)K, AR/inventory build in recovery)=4,671+11,616+268+1,886-5,895=$12,546K = reported CFO exactly. Source: FY2022 10-K (accession 0001026655-23-000012).
2020
$2.20
▼
FY2020: NI=$8,165K; D&A=$11,662K; other non-cash (deferred tax $1,097K + FX loss $237K)=$1,334K; capex=$3,683K; revenue declined to $222.4M from $284.3M (COVID) so growth_capex=$0 and maintenance_capex=full capex=$3,683K. OE=8,165+11,662+1,334-3,683=$17,478K. Diluted shares=7,939K. OE/sh=$2.20. CFO check: NI+D&A+other_non_cash+SBC($1,355K)+WC effect($5,648K, inventory/AR unwind)=8,165+11,662+1,334+1,355+5,648=$28,164K = reported CFO exactly. Source: FY2022 10-K (accession 0001026655-23-000012), comparative FY2020 column.
2019
-$1.08
▼
FY2019: NI=$(15,223)K; D&A=$10,376K; other non-cash (deferred tax $(873)K + goodwill impairment $4,100K + swap MTM $67K + FX loss $33K)=$3,327K; capex=$7,460K, revenue rose $284.3M vs $269.5M (+5.5%, organic); capex_ratio (mean capex/revenue FY2018-25)=3.41%; growth_capex=3.41%x$14.8M=$504K; maintenance_capex=$6,956K. OE=(15,223)+10,376+3,327-6,956=$(8,476)K. Diluted shares=7,830K. OE/sh=$(1.08). CFO check: NI+D&A+other_non_cash+SBC($1,564K)+WC effect($16,657K, large AR/inventory collection)=(15,223)+10,376+3,327+1,564+16,657=$16,701K = reported CFO exactly. A second goodwill impairment ($4.1M) followed FY2018's ($2.4M), evidence of a troubled post-acquisition integration; both are non-cash and correctly excluded from the OE level but are reflected in the bear case as execution/leverage risk. Source: FY2019 10-K (accession 0001026655-20-000013).
2018
-$0.05
▼
OE = CFO - WC_effect - SBC - maintenance capex, expressed per NI+D&A+other_non_cash-maintenance_capex identity. FY2018: NI=$(4,782)K; D&A=$9,384K; other non-cash (deferred tax $(1,739)K + goodwill impairment $2,403K + interest-rate-swap mark-to-market $159K + FX loss $5K)=$828K; capex=$5,801K. Revenue grew from $161.7M (FY2017) to $269.5M (FY2018) entirely via the Jan-16-2018 Horizon Plastics acquisition (inorganic), so the mechanical growth-capex formula was overridden (judgment call) to growth_capex=$0, i.e. maintenance_capex=full capex=$5,801K (FY2018 is the acquisition/integration year; goodwill was impaired $2.4M this year, a sign of integration trouble, factored into bear-case leverage/execution risk, not into the OE level since it is a non-cash add-back). OE=(4,782)+9,384+828-5,801=$(371)K. Diluted shares=7,750K. OE/sh=$(0.05). Reconciled exactly to reported CFO of $(6,528)K via CFO=NI+D&A+other_non_cash+SBC($1,743K)+working-capital cash effect($(13,701)K, mostly AR/inventory build post-acquisition). Source: FY2019 10-K (accession 0001026655-20-000013), comparative FY2018 column.
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.