2025
$2.43
▼
OE = CFO - dWC - SBC - maintenance capex. CFO=$56.675M; dWC (cash effect of receivables, inventories, prepaid, payables, accrued liabilities, plus non-cash provisions for inventory obsolescence/doubtful accounts/warranty treated as working-capital accruals)=$6.341M; SBC=$3.430M; capex=$6.989M, growth capex=$0.672M (capex/revenue ratio 0.0274 2016-2025 mean x revenue change $24.510M), so maintenance capex=$6.317M; OE=$40.587M; diluted shares=16.732M; OE/sh=$2.43. Reconciliation: NI $22.034M + D&A $25.407M + deferred tax $(1.795)M + other non-cash $1.258M - maint capex = $40.587M (0% gap). Source: FY2025 10-K, accession 0001104659-26-024123.
2024
$1.65
▼
OE = CFO - dWC - SBC - maintenance capex. CFO=$41.850M; dWC (cash effect of receivables, inventories, prepaid, payables, accrued liabilities, plus non-cash provisions for inventory obsolescence/doubtful accounts/warranty treated as working-capital accruals)=$0.584M; SBC=$4.147M; capex=$9.683M, growth capex=$0 (revenue declined), so maintenance capex=$9.683M; OE=$27.436M; diluted shares=16.603M; OE/sh=$1.65. Reconciliation: NI $13.166M + D&A $25.891M + deferred tax $(2.353)M + other non-cash $0.415M - maint capex = $27.436M (0% gap). Source: FY2025 10-K, accession 0001104659-26-024123.
2023
$2.23
▼
OE = CFO - dWC - SBC - maintenance capex. CFO=$45.038M; dWC (cash effect of receivables, inventories, prepaid, payables, accrued liabilities, plus non-cash provisions for inventory obsolescence/doubtful accounts/warranty treated as working-capital accruals)=$(6.292)M; SBC=$5.477M; capex=$11.603M, growth capex=$2.073M (capex/revenue ratio 0.0274 2016-2025 mean x revenue change $75.646M), so maintenance capex=$9.530M; OE=$36.323M; diluted shares=16.272M; OE/sh=$2.23. Reconciliation: NI $24.097M + D&A $25.068M + deferred tax $(5.036)M + other non-cash $1.724M - maint capex = $36.323M (0% gap). Source: FY2025 10-K, accession 0001104659-26-024123.
2022
$1.67
▼
OE = CFO - dWC - SBC - maintenance capex. CFO=$5.596M; dWC (cash effect of receivables, inventories, prepaid, payables, accrued liabilities, plus non-cash provisions for inventory obsolescence/doubtful accounts/warranty treated as working-capital accruals)=$(39.225)M; SBC=$5.073M; capex=$15.910M, growth capex=$2.726M (capex/revenue ratio 0.0274 2016-2025 mean x revenue change $99.472M), so maintenance capex=$13.184M; OE=$26.564M; diluted shares=15.951M; OE/sh=$1.67. Reconciliation: NI $17.389M + D&A $25.486M + deferred tax $(3.722)M + other non-cash $0.595M - maint capex = $26.564M (0% gap). Source: FY2022 10-K, accession 0001558370-23-003041.
2021
$1.65
▼
OE = CFO - dWC - SBC - maintenance capex. CFO=$25.402M; dWC (cash effect of receivables, inventories, prepaid, payables, accrued liabilities, plus non-cash provisions for inventory obsolescence/doubtful accounts/warranty treated as working-capital accruals)=$(15.381)M; SBC=$4.161M; capex=$13.716M, growth capex=$1.009M (capex/revenue ratio 0.0274 2016-2025 mean x revenue change $36.822M), so maintenance capex=$12.707M; OE=$23.915M; diluted shares=14.517M; OE/sh=$1.65. Reconciliation: NI $24.094M + D&A $18.107M + deferred tax $(6.135)M + other non-cash $0.556M - maint capex = $23.915M (0% gap). Source: FY2022 10-K, accession 0001558370-23-003041.
2020
$1.37
▼
OE = CFO - dWC - SBC - maintenance capex. CFO=$24.838M; dWC (cash effect of receivables, inventories, prepaid, payables, accrued liabilities, plus non-cash provisions for inventory obsolescence/doubtful accounts/warranty treated as working-capital accruals)=$(7.666)M; SBC=$3.550M; capex=$9.371M, growth capex=$0 (revenue declined), so maintenance capex=$9.371M; OE=$19.583M; diluted shares=14.333M; OE/sh=$1.37. Reconciliation: NI $13.643M + D&A $15.985M + deferred tax $(0.519)M + other non-cash $(0.155)M - maint capex = $19.583M (0% gap). Source: FY2022 10-K, accession 0001558370-23-003041.
2019
$1.34
▼
OE = CFO - dWC - SBC - maintenance capex. CFO=$34.530M; dWC (cash effect of receivables, inventories, prepaid, payables, accrued liabilities, plus non-cash provisions for inventory obsolescence/doubtful accounts/warranty treated as working-capital accruals)=$(0.882)M; SBC=$3.203M; capex=$14.882M, growth capex=$1.657M (capex/revenue ratio 0.0274 2016-2025 mean x revenue change $60.473M), so maintenance capex=$13.225M; OE=$18.984M; diluted shares=14.192M; OE/sh=$1.34. Reconciliation: NI $17.022M + D&A $14.857M + deferred tax $(0.112)M + other non-cash $0.442M - maint capex = $18.984M (0% gap). Source: FY2019 10-K, accession 0001104659-20-031928 (diluted shares from FY2021 10-K, accession 0001558370-22-003139).
2018
$1.06
▼
OE = CFO - dWC - SBC - maintenance capex. CFO=$17.452M; dWC (cash effect of receivables, inventories, prepaid, payables, accrued liabilities, plus non-cash provisions for inventory obsolescence/doubtful accounts/warranty treated as working-capital accruals)=$(12.840)M; SBC=$2.643M; capex=$14.333M, growth capex=$1.606M (capex/revenue ratio 0.0274 2016-2025 mean x revenue change $58.599M), so maintenance capex=$12.727M; OE=$14.922M; diluted shares=14.055M (pre-2021 3-for-2 split count x1.5); OE/sh=$1.06. Reconciliation: NI $15.925M + D&A $11.576M + deferred tax $(0.076)M + other non-cash $0.224M - maint capex = $14.922M (0% gap). Source: FY2019 10-K, accession 0001104659-20-031928.
2017
$1.11
▼
OE = CFO - dWC - SBC - maintenance capex. CFO=$25.407M; dWC (cash effect of receivables, inventories, prepaid, payables, accrued liabilities, plus non-cash provisions for inventory obsolescence/doubtful accounts/warranty treated as working-capital accruals)=$1.949M; SBC=$2.026M; capex=$6.201M, growth capex=$0.168M (capex/revenue ratio 0.0274 2016-2025 mean x revenue change $6.119M), so maintenance capex=$6.033M; OE=$15.399M; diluted shares=13.912M (pre-2021 3-for-2 split count x1.5); OE/sh=$1.11. Reconciliation: NI $8.036M + D&A $10.274M + deferred tax $3.713M + other non-cash $(0.591)M - maint capex = $15.399M (0% gap). Source: FY2019 10-K, accession 0001104659-20-031928.
2016
$1.21
▼
OE = CFO - dWC - SBC - maintenance capex. CFO=$14.303M; dWC (cash effect of receivables, inventories, prepaid, payables, accrued liabilities, plus non-cash provisions for inventory obsolescence/doubtful accounts/warranty treated as working-capital accruals)=$(8.967)M; SBC=$1.893M; capex=$5.188M, growth capex=$0.369M (capex/revenue ratio 0.0274 2016-2025 mean x revenue change $13.459M), so maintenance capex=$4.819M; OE=$16.558M; diluted shares=13.658M (pre-2021 3-for-2 split count x1.5); OE/sh=$1.21. Reconciliation: NI $9.078M + D&A $9.749M + deferred tax $1.770M + other non-cash $0.780M - maint capex = $16.558M (0% gap). Source: FY2017 10-K, accession 0001104659-18-017478.
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.