2025
$2.52
▼
OE = CFO - dWC - SBC - maintenance capex. CFO=$37.3M; working-capital cash effect (AR, inventories, prepaids, AP, accrued liabilities, accrued income taxes)=$9.7M removed; SBC=$1.7M; capex=$1.8M, growth capex=$0 (revenue declined) so maintenance capex=$1.8M; OE=$24.1M; diluted shares=9.565M; OE/sh=$2.52. Reconciliation: NI $23.1M + D&A + other non-cash items - maintenance capex agrees after itemized lines. Source: FY2025 10-K, accession 0001104659-26-027690.
2024
$3.48
▼
OE = CFO - dWC - SBC - maintenance capex. CFO=$37.7M; working-capital cash effect (AR, inventories, prepaids, AP, accrued liabilities, accrued income taxes)=$1.5M removed; SBC=$1.4M; capex=$1.4M, growth capex=$0 (revenue declined) so maintenance capex=$1.4M; OE=$33.4M; diluted shares=9.599M; OE/sh=$3.48. Reconciliation: NI $30.3M + D&A + other non-cash items - maintenance capex agrees after itemized lines. Source: FY2025 10-K, accession 0001104659-26-027690.
2023
$3.56
▼
OE = CFO - dWC - SBC - maintenance capex. CFO=$98.6M; working-capital cash effect (AR, inventories, prepaids, AP, accrued liabilities, accrued income taxes)=$60.0M removed; SBC=$1.4M; capex=$3.3M, growth capex=$0 (revenue declined) so maintenance capex=$3.3M; OE=$33.9M; diluted shares=9.535M; OE/sh=$3.56. Reconciliation: NI $30.2M + D&A + other non-cash items - maintenance capex agrees after itemized lines. Inventory unwind year; WC removal normalizes it. Source: FY2024 10-K, accession 0001558370-25-002984.
2022
$3.44
▼
OE = CFO - dWC - SBC - maintenance capex. CFO=$(29.9)M; working-capital cash effect (AR, inventories, prepaids, AP, accrued liabilities, accrued income taxes)=$(66.0)M removed; SBC=$1.5M; capex=$2.3M, growth capex=$0.9M (1.04% avg capex/revenue x revenue increase $84.1M) so maintenance capex=$1.5M; OE=$33.1M; diluted shares=9.624M; OE/sh=$3.44. Reconciliation: NI $29.5M + D&A + other non-cash items - maintenance capex agrees after itemized lines. Inventory build year; WC removal normalizes it. Source: FY2023 10-K, accession 0001558370-24-003196.
2021
$2.53
▼
OE = CFO - dWC - SBC - maintenance capex. CFO=$6.4M; working-capital cash effect (AR, inventories, prepaids, AP, accrued liabilities, accrued income taxes)=$(19.9)M removed; SBC=$1.6M; capex=$1.0M, growth capex=$0.8M (1.04% avg capex/revenue x revenue increase $72.3M) so maintenance capex=$0.3M; OE=$24.5M; diluted shares=9.693M; OE/sh=$2.53. Reconciliation: NI $20.6M + D&A + other non-cash items - maintenance capex agrees after itemized lines. Source: FY2022 10-K, accession 0001410578-23-000248.
2020
$0.25
▼
OE = CFO - dWC - SBC - maintenance capex. CFO=$40.0M; working-capital cash effect (AR, inventories, prepaids, AP, accrued liabilities, accrued income taxes)=$32.8M removed; SBC=$1.4M; capex=$3.4M, growth capex=$0 (revenue declined) so maintenance capex=$3.4M; OE=$2.5M; diluted shares=9.757M; OE/sh=$0.25. Reconciliation: NI $(8.5)M + D&A + other non-cash items - maintenance capex agrees after itemized lines. Pandemic year: CFO add-backs include $5.3M bad-debt expense and $3.1M long-lived asset impairment. Source: FY2021 10-K, accession 0001410578-22-000345.
2019
$1.74
▼
OE = CFO - dWC - SBC - maintenance capex. CFO=$9.4M; working-capital cash effect (AR, inventories, prepaids, AP, accrued liabilities, accrued income taxes)=$(16.7)M removed; SBC=$1.5M; capex=$7.4M, growth capex=$0.1M (1.04% avg capex/revenue x revenue increase $5.6M) so maintenance capex=$7.3M; OE=$17.3M; diluted shares=9.953M; OE/sh=$1.74. Reconciliation: NI $20.9M + D&A + other non-cash items - maintenance capex agrees after itemized lines. Source: FY2020 10-K, accession 0001104659-21-035462.
2018
$2.01
▼
OE = CFO - dWC - SBC - maintenance capex. CFO=$13.1M; working-capital cash effect (AR, inventories, prepaids, AP, accrued liabilities, accrued income taxes)=$(10.6)M removed; SBC=$1.5M; capex=$1.4M, growth capex=$0.2M (1.04% avg capex/revenue x revenue increase $14.6M) so maintenance capex=$1.3M; OE=$20.8M; diluted shares=10.391M; OE/sh=$2.01. Reconciliation: NI $20.5M + D&A + other non-cash items - maintenance capex agrees after itemized lines. Includes $3.0M pension contribution within CFO. Source: FY2019 10-K, accession 0001104659-20-032373.
2017
$1.80
▼
OE = CFO - dWC - SBC - maintenance capex. CFO=$33.5M; working-capital cash effect (AR, inventories, prepaids, AP, accrued liabilities, accrued income taxes)=$11.8M removed; SBC=$1.6M; capex=$1.6M, growth capex=$0 (revenue declined) so maintenance capex=$1.6M; OE=$18.5M; diluted shares=10.314M; OE/sh=$1.80. Reconciliation: NI $16.5M + D&A + other non-cash items - maintenance capex agrees after itemized lines. Includes $4.0M pension contribution (real cash) within CFO. Source: FY2018 10-K, accession 0001144204-19-013992.
2016
$1.33
▼
OE = CFO - dWC - SBC - maintenance capex. CFO=$46.9M; working-capital cash effect (AR, inventories, prepaids, AP, accrued liabilities, accrued income taxes)=$25.3M removed; SBC=$1.6M; capex=$6.0M, growth capex=$0 (revenue declined) so maintenance capex=$6.0M; OE=$14.1M; diluted shares=10.572M; OE/sh=$1.33. Reconciliation: NI $16.5M + D&A + other non-cash items - maintenance capex agrees after itemized lines. Source: FY2017 10-K, accession 0001144204-18-014341.
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.