2025
$2.85
▼
OE = CFO - dWC - SBC - maintenance capex. CFO=$106.2M; dWC (cash effect of operating asset/liability changes incl. LIFO charge and pension expense less contributions)=$10.9M; SBC=$3.6M; capex=$17.4M, growth capex=0.0254x(rev 682.4M-659.7M)=$0.6M, maintenance capex=$16.8M; OE=$75.0M; diluted shares=26.30M; OE/sh=$2.85. Reconciliation NI $53.0M + D&A/other non-cash $38.7M - maint capex = $75.0M (0% gap). capex_ratio=mean(capex/revenue 2016-2025)=0.0254. Includes $10.3M deferred tax charge (One Big Beautiful Bill Act accelerated deductions) added back as non-cash; this one-time cash-tax benefit (~$0.39/sh) is excluded when normalizing for valuation. Source: FY2025 10-K, accession 0001193125-26-084820.
2024
$2.21
▼
OE = CFO - dWC - SBC - maintenance capex. CFO=$69.8M; dWC (cash effect of operating asset/liability changes incl. LIFO charge and pension expense less contributions)=$-6.4M; SBC=$4.0M; capex=$14.3M, growth capex=0.0254x(rev 659.7M-659.5M)=$0.0M, maintenance capex=$14.3M; OE=$57.9M; diluted shares=26.22M; OE/sh=$2.21. Reconciliation NI $40.1M + D&A/other non-cash $32.1M - maint capex = $57.9M (0% gap). capex_ratio=mean(capex/revenue 2016-2025)=0.0254. Includes $6.4M non-cash debt-fee amortization/write-off from May 2024 refinancing added back. Source: FY2025 10-K, accession 0001193125-26-084820.
2023
$1.91
▼
OE = CFO - dWC - SBC - maintenance capex. CFO=$98.2M; dWC (cash effect of operating asset/liability changes incl. LIFO charge and pension expense less contributions)=$27.6M; SBC=$3.3M; capex=$20.8M, growth capex=0.0254x(rev 659.5M-521.0M)=$3.5M, maintenance capex=$17.3M; OE=$50.1M; diluted shares=26.17M; OE/sh=$1.91. Reconciliation NI $35.0M + D&A/other non-cash $32.4M - maint capex = $50.1M (0% gap). capex_ratio=mean(capex/revenue 2016-2025)=0.0254. First full year including Fill-Rite. Source: FY2025 10-K, accession 0001193125-26-084820.
2022
$0.71
▼
OE = CFO - dWC - SBC - maintenance capex. CFO=$13.7M; dWC (cash effect of operating asset/liability changes incl. LIFO charge and pension expense less contributions)=$-22.1M; SBC=$3.0M; capex=$18.0M, growth capex=0.0254x(rev 521.0M-378.3M)=$3.6M, maintenance capex=$14.4M; OE=$18.5M; diluted shares=26.09M; OE/sh=$0.71. Reconciliation NI $11.2M + D&A/other non-cash $21.7M - maint capex = $18.5M (0% gap). capex_ratio=mean(capex/revenue 2016-2025)=0.0254. Fill-Rite/PSG acquired 31 May 2022 (partial year); LIFO expense $18.0M kept as a cost (inside WC line). Revenue growth acquisition-driven; growth capex formula applied mechanically. Source: FY2023 10-K, accession 0001437749-24-005519.
2021
$1.25
▼
OE = CFO - dWC - SBC - maintenance capex. CFO=$45.4M; dWC (cash effect of operating asset/liability changes incl. LIFO charge and pension expense less contributions)=$1.3M; SBC=$2.4M; capex=$9.8M, growth capex=0.0254x(rev 378.3M-349.0M)=$0.7M, maintenance capex=$9.0M; OE=$32.7M; diluted shares=26.12M; OE/sh=$1.25. Reconciliation NI $29.9M + D&A/other non-cash $11.9M - maint capex = $32.7M (0% gap). capex_ratio=mean(capex/revenue 2016-2025)=0.0254. Source: FY2023 10-K, accession 0001437749-24-005519.
2020
$1.17
▼
OE = CFO - dWC - SBC - maintenance capex. CFO=$51.2M; dWC (cash effect of operating asset/liability changes incl. LIFO charge and pension expense less contributions)=$12.7M; SBC=$0.0M; capex=$8.0M, growth capex=$0 (revenue 398.2M->349.0M did not grow), maintenance capex=$8.0M; OE=$30.4M; diluted shares=26.09M; OE/sh=$1.17. Reconciliation NI $25.2M + D&A/other non-cash $13.2M - maint capex = $30.4M (0% gap). capex_ratio=mean(capex/revenue 2016-2025)=0.0254. Source: FY2021 10-K, accession 0001437749-22-004547.
2019
$1.43
▼
OE = CFO - dWC - SBC - maintenance capex. CFO=$62.2M; dWC (cash effect of operating asset/liability changes incl. LIFO charge and pension expense less contributions)=$12.8M; SBC=$1.0M; capex=$10.9M, growth capex=$0 (revenue 414.3M->398.2M did not grow), maintenance capex=$10.9M; OE=$37.4M; diluted shares=26.13M; OE/sh=$1.43. Reconciliation NI $35.8M + D&A/other non-cash $12.5M - maint capex = $37.4M (0% gap). capex_ratio=mean(capex/revenue 2016-2025)=0.0254. Source: FY2021 10-K, accession 0001437749-22-004547.
2018
$1.71
▼
OE = CFO - dWC - SBC - maintenance capex. CFO=$41.2M; dWC (cash effect of operating asset/liability changes incl. LIFO charge and pension expense less contributions)=$-15.2M; SBC=$1.7M; capex=$10.9M, growth capex=0.0254x(rev 414.3M-379.4M)=$0.9M, maintenance capex=$10.1M; OE=$44.7M; diluted shares=26.11M; OE/sh=$1.71. Reconciliation NI $40.0M + D&A/other non-cash $14.8M - maint capex = $44.7M (0% gap). capex_ratio=mean(capex/revenue 2016-2025)=0.0254. Source: FY2019 10-K, accession 0001193125-20-058694.
2017
$1.22
▼
OE = CFO - dWC - SBC - maintenance capex. CFO=$43.3M; dWC (cash effect of operating asset/liability changes incl. LIFO charge and pension expense less contributions)=$2.8M; SBC=$0.7M; capex=$7.8M, growth capex=$0 (revenue 382.1M->379.4M did not grow), maintenance capex=$7.8M; OE=$32.0M; diluted shares=26.10M; OE/sh=$1.22. Reconciliation NI $26.6M + D&A/other non-cash $13.2M - maint capex = $32.0M (0% gap). capex_ratio=mean(capex/revenue 2016-2025)=0.0254. Non-cash items incl. $4.1M impairment and $(6.1)M deferred tax benefit (2017 tax reform remeasurement). Source: FY2019 10-K, accession 0001193125-20-058694.
2016
$1.47
▼
OE = CFO - dWC - SBC - maintenance capex. CFO=$53.4M; dWC (cash effect of operating asset/liability changes incl. LIFO charge and pension expense less contributions)=$8.1M; SBC=$0.3M; capex=$6.9M, growth capex=$0 (revenue 406.1M->382.1M did not grow), maintenance capex=$6.9M; OE=$38.2M; diluted shares=26.09M; OE/sh=$1.47. Reconciliation NI $24.9M + D&A/other non-cash $20.2M - maint capex = $38.2M (0% gap). capex_ratio=mean(capex/revenue 2016-2025)=0.0254. Non-cash items incl. $1.8M intangible impairment; $16.0M discretionary pension contribution treated as timing (pension expense of $3.4M retained as the cost). Source: FY2017 10-K, accession 0001193125-18-055956.
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.