2026
$2.30
▼
OE = CFO - WC movement - SBC - maintenance capex. CFO=$9,169K; WC=$(20,903)K (large use of cash from AR/unbilled-AR growth as revenue surged); SBC=$2,537K; capex=$10,440K. Revenue grew 33% ($210,925K vs $158,384K, driven by Middle East, Canada and US volumes); capex_ratio=3.19%; growth capex=3.19% x $52,541K=$1,676K; maintenance capex=10,440-1,676=$8,764K. OE = 9,169-(-20,903)-2,537-8,764 = $18,771K; diluted shares=8,148K; OE/sh=$2.304. Reconciliation ties exactly (NI=$20,649K consolidated before NCI, D&A=$4,910K, deferred tax=$1,112K, provision on uncollectible=$880K, gain on disposal=$(16)K, less maintenance capex $8,764K = $18,771K). Net income attributable to common shareholders was $17,035K after a $3,614K NCI deduction. G&A this year included two non-recurring items already netted through net income/CFO: ~$1.0M of incremental SOX 404 compliance cost (first year as an accelerated filer) and a ~$2.0M one-time CEO-transition compensation charge; no separate adjustment made since the formula already captures actual cash cost. Highest year of the 8-year anchor window; reflects a genuine cyclical peak, not treated as the new normal level for valuation purposes. Source: FY2026 10-K, accession 0001437749-26-012499.
2025
$2.00
▼
OE = CFO - WC movement - SBC - maintenance capex. CFO=$13,928K; WC=$(5,565)K; SBC=$860K; capex=$2,875K. Revenue grew ($158,384K vs $150,668K); capex_ratio=3.19%; growth capex=3.19% x $7,716K=$246K; maintenance capex=2,875-246=$2,629K. OE = 13,928-(-5,565)-860-2,629 = $16,004K; diluted shares=8,015K; OE/sh=$1.997. Reconciliation ties exactly (NI=$13,091K [consolidated, before NCI], D&A=$3,629K, deferred tax=$1,617K, provision=$4K, loss on disposal=$292K, less maintenance capex $2,629K = $16,004K -- net income used here is total consolidated net income before non-controlling interest, matching the cash-flow statement's starting line; NI attributable to common shareholders was $8,983K after a $4,108K NCI deduction). Included in the valuation anchor window. Source: FY2026 10-K (comparative FY2025 column), accession 0001437749-26-012499.
2024
-$0.08
▼
OE = CFO - WC movement - SBC - maintenance capex. CFO=$14,731K; WC=$3,614K; SBC=$913K; capex=$11,106K. Revenue grew ($150,668K vs $142,569K); capex_ratio=3.19%; growth capex=3.19% x $8,099K=$258K; maintenance capex=11,106-258=$10,848K. OE = 14,731-3,614-913-10,848 = $(644)K; diluted shares=8,073K; OE/sh=$(0.080). Reconciliation ties exactly (NI=$13,211K, D&A=$3,830K, deferred tax=$(6,920)K, provision=$89K, gain on disposal=$(6)K, less maintenance capex $10,848K = $(644)K). Included in the valuation anchor window as a heavy capacity-investment year; same conservative capex-timing caveat as FY2023 applies. Source: FY2024 10-K, accession 0001437749-24-013321.
2023
$0.45
▼
OE = CFO - WC movement - SBC - maintenance capex. CFO=$(1,241)K; WC=$(12,759)K; SBC=$1,002K; capex=$6,975K. Revenue grew modestly ($142,569K vs $138,552K); capex_ratio=3.19%; growth capex=3.19% x $4,017K=$128K; maintenance capex=6,975-128=$6,847K. OE = -1,241-(-12,759)-1,002-6,847 = $3,669K; diluted shares=8,116K; OE/sh=$0.452. Reconciliation ties exactly (NI=$5,945K, D&A=$3,646K, deferred tax=$479K, non-cash pension termination=$826K, provision=$142K, loss on disposal=$43K, gain on insurance recovery=$(565)K, less maintenance capex $6,847K = $3,669K). Included in the valuation anchor window; note most of this year's large capex is treated as maintenance under the formula even though much of it funded Middle East capacity additions whose revenue benefit arrives in later years - a conservative (earnings-depressing) judgment call. Source: FY2024 10-K, accession 0001437749-24-013321.
2022
$1.16
▼
OE = CFO - WC movement - SBC - maintenance capex. CFO=$(2,574)K; WC=$(13,927)K; SBC=$1,101K; capex=$2,262K. Revenue rebounded sharply ($138,552K vs $84,694K); capex_ratio=3.19%; growth capex=3.19% x $53,858K=$1,718K; maintenance capex=2,262-1,718=$544K. OE = -2,574-(-13,927)-1,101-544 = $9,708K; diluted shares=8,395K; OE/sh=$1.156. Reconciliation ties exactly (NI=$6,062K, D&A=$4,324K, deferred tax=$(195)K, provision=$20K, loss on disposal=$41K, less maintenance capex $544K = $9,708K). Included in the valuation anchor window. Source: FY2022 10-K, accession 0001437749-22-009216.
2021
-$0.64
▼
OE = CFO - WC movement - SBC - maintenance capex. CFO=$165K; WC=$2,316K; SBC=$1,044K; capex=$1,963K. Revenue fell sharply (COVID impact: $84,694K vs $127,663K) so growth capex=$0; maintenance capex=capex=$1,963K. OE = 165-2,316-1,044-1,963 = $(5,158)K; diluted shares=8,126K; OE/sh=$(0.635). Independent NI-based reconciliation is off by roughly $247K against this tiny CFO base (small in dollar terms, large only as a percentage of the near-zero CFO); not resolved further given immateriality. Included in the valuation anchor window as the cyclical trough. Source: FY2022 10-K (comparative FY2021 column), accession 0001437749-22-009216.
2020
$0.75
▼
OE = CFO - WC movement - SBC - maintenance capex. CFO=$4,090K; WC=$(5,140)K; SBC=$1,011K; capex=$1,902K. Revenue declined ($127,663K vs $128,965K) so growth capex=$0; maintenance capex=capex=$1,902K. OE = 4,090-(-5,140)-1,011-1,902 = $6,317K; diluted shares=8,420K; OE/sh=$0.750. Reconciliation check ties exactly (NI=$3,576K, D&A=$4,437K, deferred tax=$(213)K, provision=$101K, loss on disposal=$318K, less maintenance capex $1,902K = $6,317K). Included in the valuation anchor window. Source: FY2020 10-K, accession 0001437749-20-008088.
2019
$0.48
▼
OE = CFO - WC movement - SBC - maintenance capex. CFO=$4,978K; WC=$(544)K; SBC=$1,165K; capex=$1,361K. Revenue grew ($128,965K vs $105,248K); capex_ratio=3.19%; growth capex=3.19% x $23,717K=$757K; maintenance capex=1,361-757=$604K. OE = 4,978-(-544)-1,165-604 = $3,753K; diluted shares=7,812K; OE/sh=$0.480. Reconciliation check (NI + D&A + other non-cash - maintenance capex) ties exactly to this figure (NI=$(550)K, D&A=$4,575K, deferred tax=$215K, bad-debt provision=$71K, loss on disposal=$46K, less maintenance capex $604K = $3,753K). Included in the 8-year valuation anchor window (FY2019-FY2026). Source: FY2020 10-K, accession 0001437749-20-008088.
2018
-$1.08
▼
OE = CFO - WC movement - SBC - maintenance capex. CFO=$(1,842)K; WC=$2,688K; SBC=$1,447K; capex=$2,532K. Revenue grew ($105,248K vs $98,845K) so growth capex = capex_ratio x change in revenue; capex_ratio (mean capex/revenue over the FY2019-FY2026 anchor window) = 3.19%; growth capex = 3.19% x $6,403K = $204K; maintenance capex = 2,532-204 = $2,328K. OE = -1,842-2,688-1,447-2,328 = $(8,305)K; diluted shares=7,680K; OE/sh=$(1.081). Transition year (post Filtration-segment divestiture); excluded from the valuation anchor. Source: FY2018 10-K, accession 0000914122-18-000007.
2017
-$1.00
▼
OE = CFO - working-capital movement - SBC - maintenance capex, all taken directly from the reported cash-flow statement (not reconstructed from net income). CFO=$(5,457)K; net change in operating assets & liabilities (WC)=$(1,640)K; SBC=$1,446K; capex=$2,257K. Revenue fell YoY ($98,845K vs $122,696K in FY2016) so growth capex=$0 and maintenance capex=capex=$2,257K. OE = -5,457-(-1,640)-1,446-2,257 = $(7,520)K; diluted shares=7,488K; OE/sh=$(1.004). This is the year following the Company's divestiture of its Filtration Products segment (Jan 2016) and includes discontinued-operations/JV items; excluded from the valuation anchor as a business-transition year. A small (~$1.5M) allocation ambiguity between two non-cash reconciling line items in this filing's two-column comparative table could not be fully resolved from the plain-text extraction; it does not affect the figures above, which come directly from the CFO, WC, SBC and capex lines rather than a net-income reconstruction. Source: FY2018 10-K (comparative FY2017 column), accession 0000914122-18-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.