2025
$2.46
▼
OE = CFO - WC movement - SBC - maintenance capex. CFO=$13,813K; WC movement=$(26,512)K (trade receivables +9,303, inventory -6,666, other assets +9,598, accounts payable -18,110, other liabilities -20,637); SBC=$4,131K; capex=$2,777K, growth capex=$0 (revenue declined to $606,852K) so maintenance capex=$2,777K; OE=$33,417K; diluted shares=13,571K; OE/sh=$2.46. Reconciliation: NI 26,455 + D&A 5,887 + deferred tax 3,753 + SBC 4,131 + other 99 = 40,325; plus WC (26,512) = 13,813 = CFO. Source: FY2025 10-K, accession 0001709164-26-000037.
2024
$2.81
▼
OE = CFO - WC movement - SBC - maintenance capex. CFO=$65,415K; WC movement=$+16,889K (trade receivables +13,840, inventory -4,103, other assets +713, accounts payable +4,747, other liabilities +1,692); SBC=$6,270K; capex=$3,193K; revenue $654,693K vs $625,625K, growth capex=0.79% x $29,068K=$230K so maintenance capex=$2,963K; OE=$39,293K; diluted shares=13,963K; OE/sh=$2.81. Reconciliation: NI 30,759 + D&A 4,801 + deferred tax (7,269) + SBC 6,270 + pension termination 7,611 + other 6,354 = 48,526; plus WC 16,889 = 65,415 = CFO. Source: FY2025 10-K, accession 0001709164-26-000037.
2023
$1.77
▼
OE = CFO - WC movement - SBC - maintenance capex. CFO=$88,636K; WC movement=$+54,902K (trade receivables -18,768, inventory +30,761, other assets +10,856, accounts payable +37,493, other liabilities -5,440); SBC=$5,394K; capex=$3,419K, growth capex=$0 (revenue declined to $625,625K) so maintenance capex=$3,419K; OE=$24,921K; diluted shares=14,060K; OE/sh=$1.77. Reconciliation: NI 25,242 + D&A 4,362 + deferred tax (906) + SBC 5,394 + other (358) = 33,734; plus WC 54,902 = 88,636 = CFO. Source: FY2025 10-K (2023 column), accession 0001709164-26-000037.
2022
$2.16
▼
OE = CFO - WC movement - SBC - maintenance capex. CFO=$(3,418)K; WC movement=$(39,320)K (trade receivables +4,532, inventory +26,399, other assets +6,274, accounts payable -69,911, other liabilities -6,614); SBC=$3,424K; capex=$2,279K, growth capex=$0 (revenue declined to $640,949K) so maintenance capex=$2,279K; OE=$30,199K; diluted shares=13,996K; OE/sh=$2.16. Reconciliation: NI 25,267 + D&A 4,883 + deferred tax 372 + SBC 3,424 + Brazil FX loss 2,085 + other (129) = 35,902; plus WC (39,320) = (3,418) = CFO. Source: FY2023 10-K, accession 0001709164-24-000011.
2021
$1.29
▼
OE = CFO - WC movement - SBC - maintenance capex. CFO=$17,857K; WC movement=$(14,734)K (affiliate payable -505, trade receivables +27,631, inventory -9,077, other assets -4,729, accounts payable -20,037, other liabilities -8,017); SBC=$3,237K; capex=$11,844K; revenue $658,394K vs $603,713K, growth capex=0.79% (mean capex/revenue 2017-2025) x $54,681K=$432K so maintenance capex=$11,412K; OE=$17,942K; diluted shares=13,930K; OE/sh=$1.29. Reconciliation: NI 21,306 + D&A 4,913 + deferred tax 2,110 + SBC 3,237 + other 1,025 = 32,591; plus WC (14,734) = 17,857 = CFO. Source: FY2023 10-K, accession 0001709164-24-000011.
2020
$1.84
▼
OE = CFO - WC movement - SBC - maintenance capex. Continuing operations. CFO=$(27,934)K; WC movement=$(60,510)K (affiliate payable +9, trade receivables -41,314, inventory -65,808, other assets -550, accounts payable +40,215, other liabilities +6,938); SBC=$3,978K; capex=$3,312K, growth capex=$0 (revenue declined to $603,713K) so maintenance capex=$3,312K; OE=$25,286K; diluted shares=13,712K; OE/sh=$1.84. Reconciliation: NI 24,067 + D&A 3,907 + deferred tax (1,431) + SBC 3,978 + other 2,055 = 32,576; plus WC (60,510) = (27,934) = CFO. Source: FY2020 10-K, accession 0001709164-21-000015.
2019
$1.24
▼
OE = CFO - WC movement - SBC - maintenance capex. Continuing operations, as restated in FY2020 10-K. CFO=$222K; WC movement=$(23,773)K (affiliate payable -1,920, trade receivables -22,769, inventory +13,674, other assets +1,127, accounts payable -7,043, other liabilities -6,842); SBC=$2,797K; capex=$4,122K, growth capex=$0 (revenue declined to $611,786K) so maintenance capex=$4,122K; OE=$17,076K; diluted shares=13,726K; OE/sh=$1.24. Reconciliation: NI 15,093 + D&A 4,002 + deferred tax 1,487 + SBC 2,797 + other 616 = 23,995; plus WC (23,773) = 222 = CFO. Source: FY2020 10-K, accession 0001709164-21-000015.
2018
$1.90
▼
OE = CFO - WC movement - SBC - maintenance capex. Continuing operations, as restated in FY2020 10-K. CFO=$17,955K; WC movement=$(19,310)K (affiliate payable -5,300, trade receivables +18,529, inventory -12,255, other assets -4,586, accounts payable -7,719, other liabilities -7,979); SBC=$3,618K; capex=$7,759K; revenue $630,082K vs $612,229K in 2017, growth capex=0.79% x $17,853K=$141K so maintenance capex=$7,618K; OE=$26,029K; diluted shares=13,731K; OE/sh=$1.90. Reconciliation: NI 23,059 + D&A 4,277 + deferred tax 5,474 + SBC 3,618 + other 837 = 37,265; plus WC (19,310) = 17,955 = CFO. Source: FY2020 10-K, accession 0001709164-21-000015.
2017
$1.53
▼
OE = CFO - WC movement - SBC - maintenance capex. Continuing operations, as restated in FY2019 10-K. CFO=$28,303K; WC movement=$+838K (affiliate payable +866, trade receivables -8,442, inventory -16,485, other assets -1,960, accounts payable +25,009, other liabilities +1,850); SBC=$323K; capex=$6,198K; growth capex=$0 (prior-year continuing revenue not available; total-company revenue declined) so maintenance capex=$6,198K; OE=$20,944K; diluted shares=13,685K; OE/sh=$1.53. Reconciliation: NI 20,130 + D&A 4,072 + deferred tax 4,107 + SBC 323 + other (1,167) = 27,465; plus WC 838 = 28,303 = CFO. Source: FY2019 10-K, accession 0001709164-20-000007.
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.