2025
$0.73
▼
OE = CFO - dWC - SBC - maintenance capex. FY2025: CFO=$53,534K; working-capital cash effect (AR +6,400; inventory +10,548; prepaid +14,050; AP +2,140; contract liabilities -1,060; accrued/other -15,204) = +$16,874K inflow, removed; SBC=$5,542K; capex=$16,503K, growth capex=$0 (revenue declined from $642,851K to $609,840K) so maintenance capex=$16,503K. OE=$14,615K; diluted shares=19,912K; OE/sh=$0.7340. Reconciliation: NI -11,745 + non-cash 48,405 + WC 16,874 = 53,534 = CFO. Source: FY2025 10-K accession 0000034067-26-000009.
2024
$0.88
▼
OE = CFO - dWC - SBC - maintenance capex. FY2024: CFO=$46,596K; working-capital cash effect (AR -3,484; inventory +12,914; prepaid +6,885; AP +5,184; contract liabilities +1,728; accrued/other -18,198) = +$5,029K inflow, removed; SBC=$6,902K; capex=$17,284K, growth capex=$0 (revenue declined from $719,188K to $642,851K) so maintenance capex=$17,284K. OE=$17,381K; diluted shares=19,668K; OE/sh=$0.8837. The $141,725K goodwill impairment is a non-cash charge already inside CFO. Reconciliation: NI -151,960 + non-cash 193,527 + WC 5,029 = 46,596 = CFO. Source: FY2025 10-K accession 0000034067-26-000009.
2023
$3.24
▼
OE = CFO - dWC - SBC - maintenance capex. FY2023: CFO=$65,927K; working-capital cash effect (AR -12,280; inventory -9,461; prepaid +15,619; AP -6,727; contract liabilities -10,527; accrued/other +2,956) = -$20,420K outflow, removed (adds $20,420K); SBC=$10,270K; capex=$15,974K, growth capex=$3,080K (4.73% x revenue increase of $65,102K) so maintenance capex=$12,894K. OE=$63,183K; diluted shares=19,518K; OE/sh=$3.2371. Reconciliation: NI 34,759 + non-cash 51,588 + WC -20,420 = 65,927 = CFO. Source: FY2025 10-K accession 0000034067-26-000009.
2022
$2.53
▼
OE = CFO - dWC - SBC - maintenance capex. FY2022: CFO=$44,936K; working-capital cash effect as restated in the FY2024 10-K (AR -23,828; inventory -33,766; prepaid +9,118; AP +7,086; contract liabilities +11,183; accrued/other -2,585) = -$32,792K outflow, removed (adds $32,792K); SBC=$10,058K; capex=$18,584K; the revenue increase of $393,971K came from the Arcadia acquisition, not from capex-funded organic growth, so growth capex is set to $0 and maintenance capex=$18,584K (a mechanical formula would have produced zero maintenance capex). OE=$49,086K; diluted shares=19,369K; OE/sh=$2.5342. Reconciliation on the original filing: NI 13,833 + non-cash 63,175 + WC -32,072 = 44,936 = CFO (bad debt was reclassified out of the AR line in later filings). Source: FY2024 10-K accession 0000034067-25-000028 and FY2022 10-K accession 0000034067-23-000033.
2021
$0.16
▼
OE = CFO - dWC - SBC - maintenance capex. FY2021: CFO=-$12,812K; working-capital cash effect (AR -9,769; inventory -12,440; prepaid -19,413; AP +13,584; contract liabilities +1,613; accrued/other -2,970) = -$29,395K outflow, removed (adds $29,395K); SBC=$6,574K; capex=$8,659K, growth capex=$1,464K (4.73% x revenue increase of $30,954K) so maintenance capex=$7,195K. OE=$2,814K; diluted shares=17,611K; OE/sh=$0.1598. Reconciliation: NI -1,010 + non-cash 17,593 + WC -29,395 = -12,812 = CFO. Arcadia Products was acquired in December 2021, so this year shows almost none of its cash flow. Source: FY2022 10-K accession 0000034067-23-000033 and FY2021 10-K accession 0000034067-22-000023.
2020
-$0.18
▼
OE = CFO - dWC - SBC - maintenance capex. FY2020: CFO=$30,362K; working-capital cash effect (AR +30,227; inventory +2,992; prepaid +675; AP -14,772; contract liabilities +1,985; accrued/other -7,617) = +$13,490K inflow, removed; SBC=$5,675K; capex=$13,853K, growth capex=$0 (revenue declined from $397,550K to $229,161K) so maintenance capex=$13,853K. OE=-$2,656K; diluted shares=14,790K; OE/sh=-$0.1796. Reconciliation: NI -1,412 + non-cash 18,284 + WC 13,490 = 30,362 = CFO. Source: FY2022 10-K accession 0000034067-23-000033 and FY2021 10-K accession 0000034067-22-000023.
2019
$3.04
▼
OE = CFO - dWC - SBC - maintenance capex. FY2019: CFO=$64,594K; working-capital cash effect (AR -1,221; inventory -2,671; prepaid -5,724; AP +10,145; contract liabilities +1,603; anti-dumping accrual -8,000; accrued/other -3,143) = -$9,011K outflow, removed (adds $9,011K); SBC=$5,204K; capex=$27,210K, growth capex=$3,364K (4.73% x revenue increase of $71,121K) so maintenance capex=$23,846K. OE=$44,555K; diluted shares=14,655K; OE/sh=$3.0402. Reconciliation: NI 34,041 + non-cash 39,564 (incl. 19,503 restructuring/impairment) + WC -9,011 = 64,594 = CFO. Source: FY2019 10-K accession 0000034067-20-000009 and FY2021 10-K accession 0000034067-22-000023.
2018
-$0.06
▼
OE = CFO - dWC - SBC - maintenance capex. FY2018: CFO=$27,638K; working-capital cash effect (AR -11,409; inventory -16,610; prepaid +491; AP +2,197; customer advances -4,721; anti-dumping accrual +4,391; accrued/other +12,552; transition tax liability -679) = -$13,788K outflow, removed (adds $13,788K); SBC=$3,580K; capex=$45,095K (expansion year), growth capex=$6,321K (4.73% x revenue increase of $133,626K) so maintenance capex=$38,774K. OE=-$928K; diluted shares=14,621K; OE/sh=-$0.0635. Reconciliation: NI 30,473 + non-cash 10,953 + WC -13,788 = 27,638 = CFO. Source: FY2018 10-K accession 0000034067-19-000005.
2017
$0.63
▼
OE = CFO - dWC - SBC - maintenance capex. FY2017: CFO=$6,747K; working-capital cash effect (AR -14,425; inventory -5,294; prepaid -440; AP +5,216; customer advances +3,207; anti-dumping accrual -2,941; accrued/other +3,964; transition tax liability +946) = -$9,767K outflow, removed (adds $9,767K); SBC=$2,975K; capex=$6,186K, growth capex=$1,619K (4.73% x revenue increase of $34,228K) so maintenance capex=$4,567K. OE=$8,972K; diluted shares=14,347K; OE/sh=$0.6254. Reconciliation: NI -18,853 + non-cash 35,367 + WC -9,767 = 6,747 = CFO. Source: FY2018 10-K accession 0000034067-19-000005 and FY2017 10-K accession 0000034067-18-000009.
2016
$0.01
▼
OE = CFO - dWC - SBC - maintenance capex. FY2016: CFO=$18,198K; working-capital cash effect (AR +2,679; inventory +6,829; prepaid +1,002; AP -1,338; customer advances +223; anti-dumping accrual +176; accrued/other +510) = +$10,081K inflow, removed; SBC=$2,326K; capex=$5,719K, growth capex=$0 (revenue declined from $166,918K to $158,575K) so maintenance capex=$5,719K (capex ratio 4.73% = mean capex/revenue FY2016-2025). OE=$72K; diluted shares=14,126K; OE/sh=$0.0051. Reconciliation: NI -6,505 + non-cash 14,622 + WC 10,081 = 18,198 = CFO. Source: FY2016 10-K accession 0000034067-17-000007 and FY2018 10-K accession 0000034067-19-000005 (comparative columns).
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.