2025
$1.32
▼
OE = CFO - dWC - SBC - maintenance capex. CFO=$29,860K; dWC=$-3,714K (cash-flow 'changes in assets and liabilities': AR/unbilled -986, recoverable income taxes -467, materials/prepaid/pension/regulatory & other assets -8,090, payables/accrued/regulatory liabilities & other credits 5,829, accrued interest(and taxes) 0); SBC=$262K; capex (utility plant additions)=$48,725K. Maintenance capex = D&A $14,241K: regulated-utility judgement - plant additions above depreciation enlarge the PPUC rate base and earn a regulated return, so they are growth capex; the revenue-ratio split (mean capex/revenue 2017-2025 = 0.606) misclassifies them because utility revenue follows plant only via rate cases with a lag (that split would give maintenance capex $47.2M and OE/sh $-0.96; rejected). OE=$19,071K (excludes $831K non-cash life-insurance gain). Reconciliation: NI 20,058 + D&A 14,241 + other non-cash (gain -831, deferred tax -714, other 558) - maintenance capex 14,241 = 19,071K; gap 0%. Diluted shares=14,404,307; OE/sh=$1.324. Cash interest paid $9,552K (used for pre-interest business cash flow when valuing). Source: 10-K accession 0000108985-26-000015. Recomputed on CFO basis 2026-10-05, replacing the earlier EPS-minus-SBC proxy (superseded basis).
2024
$1.47
▼
OE = CFO - dWC - SBC - maintenance capex. CFO=$30,559K; dWC=$-3,803K (cash-flow 'changes in assets and liabilities': AR/unbilled -604, recoverable income taxes -255, materials/prepaid/pension/regulatory & other assets -8,824, payables/accrued/regulatory liabilities & other credits 5,131, accrued interest(and taxes) 749); SBC=$246K; capex (utility plant additions)=$48,226K. Maintenance capex = D&A $12,962K: regulated-utility judgement - plant additions above depreciation enlarge the PPUC rate base and earn a regulated return, so they are growth capex; the revenue-ratio split (mean capex/revenue 2017-2025 = 0.606) misclassifies them because utility revenue follows plant only via rate cases with a lag (that split would give maintenance capex $45.8M and OE/sh $-0.82; rejected). OE=$21,154K. Reconciliation: NI 20,325 + D&A 12,962 + other non-cash (gain 0, deferred tax 476, other 353) - maintenance capex 12,962 = 21,154K; gap 0%. Diluted shares=14,346,761; OE/sh=$1.4745. Cash interest paid $6,892K (used for pre-interest business cash flow when valuing). Source: 10-K accession 0000108985-26-000015. Recomputed on CFO basis 2026-10-05, replacing the earlier EPS-minus-SBC proxy (superseded basis).
2023
$1.62
▼
OE = CFO - dWC - SBC - maintenance capex. CFO=$31,908K; dWC=$-3,311K (cash-flow 'changes in assets and liabilities': AR/unbilled -1,868, recoverable income taxes 550, materials/prepaid/pension/regulatory & other assets -9,512, payables/accrued/regulatory liabilities & other credits 6,743, accrued interest(and taxes) 776); SBC=$300K; capex (utility plant additions)=$64,640K. Maintenance capex = D&A $11,746K: regulated-utility judgement - plant additions above depreciation enlarge the PPUC rate base and earn a regulated return, so they are growth capex; the revenue-ratio split (mean capex/revenue 2017-2025 = 0.606) misclassifies them because utility revenue follows plant only via rate cases with a lag (that split would give maintenance capex $58.0M and OE/sh $-1.61; rejected). OE=$23,173K. Reconciliation: NI 23,757 + D&A 11,746 + other non-cash (gain 0, deferred tax 530, other -1,114) - maintenance capex 11,746 = 23,173K; gap 0%. Diluted shares=14,295,713; OE/sh=$1.621. Cash interest paid $3,727K (used for pre-interest business cash flow when valuing). Source: 10-K accession 0000108985-24-000020. Recomputed on CFO basis 2026-10-05, replacing the earlier EPS-minus-SBC proxy (superseded basis).
2022
$1.40
▼
OE = CFO - dWC - SBC - maintenance capex. CFO=$22,018K; dWC=$-7,930K (cash-flow 'changes in assets and liabilities': AR/unbilled -3,005, recoverable income taxes 12, materials/prepaid/pension/regulatory & other assets -537, payables/accrued/regulatory liabilities & other credits -4,406, accrued interest(and taxes) 6); SBC=$279K; capex (utility plant additions)=$50,532K. Maintenance capex = D&A $10,139K: regulated-utility judgement - plant additions above depreciation enlarge the PPUC rate base and earn a regulated return, so they are growth capex; the revenue-ratio split (mean capex/revenue 2017-2025 = 0.606) misclassifies them because utility revenue follows plant only via rate cases with a lag (that split would give maintenance capex $47.5M and OE/sh $-1.28; rejected). OE=$19,530K. Reconciliation: NI 19,580 + D&A 10,139 + other non-cash (gain 0, deferred tax 4, other -54) - maintenance capex 10,139 = 19,530K; gap 0%. Diluted shares=13,958,915; OE/sh=$1.3991. Cash interest paid $4,041K (used for pre-interest business cash flow when valuing). Source: 10-K accession 0000108985-24-000020. Recomputed on CFO basis 2026-10-05, replacing the earlier EPS-minus-SBC proxy (superseded basis).
2021
$1.31
▼
OE = CFO - dWC - SBC - maintenance capex. CFO=$22,959K; dWC=$-3,276K (cash-flow 'changes in assets and liabilities': AR/unbilled 235, recoverable income taxes -173, materials/prepaid/pension/regulatory & other assets -8,508, payables/accrued/regulatory liabilities & other credits 5,170, accrued interest(and taxes) 0); SBC=$213K; capex (utility plant additions)=$34,409K. Maintenance capex = D&A $8,859K: regulated-utility judgement - plant additions above depreciation enlarge the PPUC rate base and earn a regulated return, so they are growth capex; the revenue-ratio split (mean capex/revenue 2017-2025 = 0.606) misclassifies them because utility revenue follows plant only via rate cases with a lag (that split would give maintenance capex $33.6M and OE/sh $-0.58; rejected). OE=$17,163K. Reconciliation: NI 16,984 + D&A 8,859 + other non-cash (gain 0, deferred tax 164, other 15) - maintenance capex 8,859 = 17,163K; gap 0%. Diluted shares=13,077,290; OE/sh=$1.3124. Cash interest paid $4,056K (used for pre-interest business cash flow when valuing). Source: 10-K accession 0000108985-22-000024. Recomputed on CFO basis 2026-10-05, replacing the earlier EPS-minus-SBC proxy (superseded basis).
2020
$1.28
▼
OE = CFO - dWC - SBC - maintenance capex. CFO=$20,235K; dWC=$-4,819K (cash-flow 'changes in assets and liabilities': AR/unbilled -1,948, recoverable income taxes -174, materials/prepaid/pension/regulatory & other assets -8,205, payables/accrued/regulatory liabilities & other credits 5,463, accrued interest(and taxes) 45); SBC=$154K; capex (utility plant additions)=$32,123K. Maintenance capex = D&A $8,177K: regulated-utility judgement - plant additions above depreciation enlarge the PPUC rate base and earn a regulated return, so they are growth capex; the revenue-ratio split (mean capex/revenue 2017-2025 = 0.606) misclassifies them because utility revenue follows plant only via rate cases with a lag (that split would give maintenance capex $30.7M and OE/sh $-0.45; rejected). OE=$16,723K. Reconciliation: NI 16,598 + D&A 8,177 + other non-cash (gain -515, deferred tax 88, other 552) - maintenance capex 8,177 = 16,723K; gap 0%. Diluted shares=13,034,520; OE/sh=$1.283. Cash interest paid $4,180K (used for pre-interest business cash flow when valuing). Source: 10-K accession 0000108985-22-000024. Added 2026-10-05 on the same CFO basis as the full 2016-2025 series.
2019
$1.18
▼
OE = CFO - dWC - SBC - maintenance capex. CFO=$18,881K; dWC=$-4,267K (cash-flow 'changes in assets and liabilities': AR/unbilled 282, recoverable income taxes -547, materials/prepaid/pension/regulatory & other assets -5,903, payables/accrued/regulatory liabilities & other credits 2,129, accrued interest(and taxes) -228); SBC=$166K; capex (utility plant additions)=$18,425K. Maintenance capex = D&A $7,688K: regulated-utility judgement - plant additions above depreciation enlarge the PPUC rate base and earn a regulated return, so they are growth capex; the revenue-ratio split (mean capex/revenue 2017-2025 = 0.606) misclassifies them because utility revenue follows plant only via rate cases with a lag (that split would give maintenance capex $16.5M and OE/sh $0.50; rejected). OE=$15,294K. Reconciliation: NI 14,402 + D&A 7,688 + other non-cash (gain 0, deferred tax 641, other 251) - maintenance capex 7,688 = 15,294K; gap 0%. Diluted shares=12,966,292; OE/sh=$1.1795. Cash interest paid $4,821K (used for pre-interest business cash flow when valuing). Source: 10-K accession 0000108985-20-000027. Added 2026-10-05 on the same CFO basis as the full 2016-2025 series.
2018
$1.06
▼
OE = CFO - dWC - SBC - maintenance capex. CFO=$18,372K; dWC=$-2,447K (cash-flow 'changes in assets and liabilities': AR/unbilled -483, recoverable income taxes 0, materials/prepaid/pension/regulatory & other assets -6,094, payables/accrued/regulatory liabilities & other credits 4,508, accrued interest(and taxes) -378); SBC=$80K; capex (utility plant additions)=$16,882K. Maintenance capex = D&A $7,010K: regulated-utility judgement - plant additions above depreciation enlarge the PPUC rate base and earn a regulated return, so they are growth capex; the revenue-ratio split (mean capex/revenue 2017-2025 = 0.606) misclassifies them because utility revenue follows plant only via rate cases with a lag (that split would give maintenance capex $16.9M and OE/sh $0.30; rejected). OE=$13,729K. Reconciliation: NI 13,376 + D&A 7,010 + other non-cash (gain 0, deferred tax 58, other 295) - maintenance capex 7,010 = 13,729K; gap 0%. Diluted shares=12,903,836; OE/sh=$1.0639. Cash interest paid $5,236K (used for pre-interest business cash flow when valuing). Source: 10-K accession 0000108985-20-000027. Added 2026-10-05 on the same CFO basis as the full 2016-2025 series.
2017
$1.21
▼
OE = CFO - dWC - SBC - maintenance capex. CFO=$20,111K; dWC=$-2,216K (cash-flow 'changes in assets and liabilities': AR/unbilled -572, recoverable income taxes 282, materials/prepaid/pension/regulatory & other assets -507, payables/accrued/regulatory liabilities & other credits -2,018, accrued interest(and taxes) 599); SBC=$46K; capex (utility plant additions)=$24,602K. Maintenance capex = D&A $6,769K: regulated-utility judgement - plant additions above depreciation enlarge the PPUC rate base and earn a regulated return, so they are growth capex; the revenue-ratio split (mean capex/revenue 2017-2025 = 0.606) misclassifies them because utility revenue follows plant only via rate cases with a lag. OE=$15,512K. Reconciliation: NI 12,974 + D&A 6,769 + other non-cash (gain 0, deferred tax 2,484, other 54) - maintenance capex 6,769 = 15,512K; gap 0%. Diluted shares=12,849,171; OE/sh=$1.2072. Cash interest paid $4,652K (used for pre-interest business cash flow when valuing). Source: 10-K accession 0000108985-18-000032. Added 2026-10-05 on the same CFO basis as the full 2016-2025 series.
2016
$1.07
▼
OE = CFO - dWC - SBC - maintenance capex. CFO=$19,365K; dWC=$-866K (cash-flow 'changes in assets and liabilities': AR/unbilled -867, recoverable income taxes 767, materials/prepaid/pension/regulatory & other assets -3,098, payables/accrued/regulatory liabilities & other credits 2,387, accrued interest(and taxes) -55); SBC=$22K; capex (utility plant additions)=$13,158K. Maintenance capex = D&A $6,422K: regulated-utility judgement - plant additions above depreciation enlarge the PPUC rate base and earn a regulated return, so they are growth capex; the revenue-ratio split (mean capex/revenue 2017-2025 = 0.606) misclassifies them because utility revenue follows plant only via rate cases with a lag. OE=$13,787K. Reconciliation: NI 11,846 + D&A 6,422 + other non-cash (gain -36, deferred tax 1,646, other 331) - maintenance capex 6,422 = 13,787K; gap 0%. Diluted shares=12,845,973; OE/sh=$1.0733. Cash interest paid $5,051K (used for pre-interest business cash flow when valuing). Source: 10-K accession 0000108985-18-000032 (FY2017 10-K, three-year cash-flow statement). Added 2026-10-05 on the same CFO basis as the full 2016-2025 series.
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.