2025
$0.17
▼
OE = CFO - ΔWC - SBC - maintenance capex. CFO=$7,315K; ΔWC=$1,994K; SBC=$1,610K; capex=$1,632K, revenue declined $130,690K->$113,825K so growth capex=$0, maintenance capex=$1,632K (full capex); OE=$2,079K; diluted shares=12,204,323; OE/sh=$0.17. Reconciliation check: NI(-$2,527K)+D&A($6,796K)+other non-cash(-$558K: inventory reserve 818, deferred tax benefit -1,032, other non-cash items -344)+ΔWC($1,994K)=$7,315K, matches CFO exactly. Revenue decline driven by Semi/Auto-EV/Defense customer capex hesitancy amid semiconductor downturn and tariff uncertainty per FY2025 10-K MD&A; however FY2025 orders grew 19.0% YoY to $128.2M (book-to-bill 1.13x) and backlog reached a record $53.9M (+36% YoY), led by Auto/EV, Life Sciences and Industrial. Source: FY2025 10-K, accession 0001036262-26-000012.
2024
$0.53
▼
OE = CFO - ΔWC - SBC - maintenance capex. CFO=$3,821K; ΔWC=-$5,809K; SBC=$1,857K; capex=$1,324K, revenue grew $123,302K->$130,690K (+$7,388K), capex_ratio=1.285%, growth capex=$95K, maintenance capex=$1,229K; OE=$6,544K; diluted shares=12,239,158; OE/sh=$0.53. Reconciliation check: NI($2,891K)+D&A($5,392K)+other non-cash(-$510K: inventory reserve 703, deferred tax benefit -1,508, other non-cash items 295)+ΔWC(-$5,809K)=$3,821K, matches CFO exactly. Source: FY2025 10-K comparative column, accession 0001036262-26-000012.
2023
$1.03
▼
OE = CFO - ΔWC - SBC - maintenance capex. CFO=$16,203K; ΔWC=$838K (reversal of prior year's inventory build); SBC=$2,047K; capex=$1,291K, revenue grew $116,828K->$123,302K (+$6,474K), capex_ratio=1.285%, growth capex=$83K, maintenance capex=$1,208K; OE=$12,110K; diluted shares=11,779,912; OE/sh=$1.03. Reconciliation check: NI($9,342K)+D&A($4,683K)+other non-cash(-$707K: inventory reserve 544, FX gain -9, ESPP discount 31, demo equip proceeds 167, disposal loss 11, deferred tax benefit -1,157, contingent consideration adj -294)+ΔWC($838K)=$16,203K, matches CFO exactly. Source: FY2023 10-K, accession 0001437749-24-009626.
2022
$1.06
▼
OE = CFO - ΔWC - SBC - maintenance capex. CFO=-$1,389K; ΔWC=-$15,696K (large working-capital use of cash, driven by a $10.6M inventory build and a $4.9M AR increase during the semiconductor upcycle - stripping this timing swing is the core purpose of the owner-earnings adjustment); SBC=$1,787K; capex=$1,365K, revenue grew $84,878K->$116,828K (+$31,950K), capex_ratio=1.285%, growth capex=$411K, maintenance capex=$954K; OE=$11,566K; diluted shares=10,862,538; OE/sh=$1.06. Reconciliation check: NI($8,461K)+D&A($4,734K)+other non-cash(-$675K: inventory reserve 771, FX loss 109, ESPP discount 36, demo equip proceeds 68, deferred tax benefit -1,659)+ΔWC(-$15,696K)=-$1,389K, matches CFO exactly. Source: FY2023 10-K comparative column, accession 0001437749-24-009626.
2021
$0.91
▼
OE = CFO - ΔWC - SBC - maintenance capex. CFO=$10,834K (as filed; restated to $10,842K in FY2022 10-K, immaterial $8K diff); ΔWC=-$987K; SBC=$1,450K; capex=$994K, revenue grew $53,823K->$84,878K (+$31,055K), capex_ratio=1.285%, growth capex=$399K, maintenance capex=$595K; OE=$9,776K; diluted shares=10,729,862; OE/sh=$0.91. Reconciliation check: NI($7,283K)+D&A($3,145K)+other non-cash(-$57K: inventory reserve 203, FX loss 34, demo equip proceeds 145, disposal loss 50, deferred tax benefit -489)+ΔWC(-$987K)=$10,834K, matches CFO exactly. Anchor year (median of 2021-2025 window). Source: FY2021 10-K, accession 0001437749-22-006956.
2020
$0.24
▼
OE = CFO - ΔWC - SBC - maintenance capex. CFO=$3,248K; ΔWC=-$547K; SBC=$671K; capex=$658K, revenue declined $60,660K->$53,823K so growth capex=$0, maintenance capex=$658K; OE=$2,466K; diluted shares=10,256,560; OE/sh=$0.24. Reconciliation check: NI(-$895K)+D&A($3,174K)+other non-cash($845K: ROU impairment 612, inventory reserve 444, FX loss 26, demo equip proceeds 82, disposal loss 22, deferred tax benefit -341)+ΔWC(-$547K)=$3,248K, matches CFO exactly. Source: FY2021 10-K comparative column, accession 0001437749-22-006956.
2019
-$0.68
▼
OE = CFO - ΔWC - SBC - maintenance capex. CFO=-$8,405K; ΔWC=-$2,827K; SBC=$884K; capex=$620K, revenue declined $78,563K->$60,660K so growth capex=$0, maintenance capex=$620K (full capex); OE=-$7,082K; diluted shares=10,391,975; OE/sh=-$0.68. Reconciliation check: NI($2,322K)+D&A($3,193K)+other non-cash(-$11,977K: earnout payment -12,167, inventory reserve 391, FX loss 3, demo equip proceeds 167, disposal loss 55, deferred tax benefit -426)+ΔWC(-$2,827K)=-$8,405K, matches CFO exactly. Note: dominated by a one-time $12.2M cash earnout payment related to the earlier Ambrell acquisition; excluded from the valuation anchor window as non-representative of ongoing owner earnings. Source: FY2019 10-K, accession 0001437749-20-005921.
2018
$0.85
▼
OE = CFO - ΔWC - SBC - maintenance capex. CFO=$10,960K; ΔWC=-$572K; SBC=$653K; capex=$2,212K, revenue grew $66,801K->$78,563K (+$11,762K), capex_ratio=1.285%, growth capex=$151K, maintenance capex=$2,061K; OE=$8,818K; diluted shares=10,382,194; OE/sh=$0.85. Reconciliation check: NI($3,037K)+D&A($1,871K)+other non-cash($5,971K: earnout payment -1,710, earnout payable adj 12,645, contingent consideration adj -5,744, inventory reserve 285, FX loss 165, demo equip proceeds 186, disposal loss 61, deferred tax 83)+ΔWC(-$572K)=$10,960K, matches CFO exactly. Note: figure is materially inflated by a one-time net +$5.2M swing in Ambrell earnout/contingent-consideration accounting; excluded from the valuation anchor window (see FY2025 methodology) as non-representative of ongoing owner earnings. Source: FY2019 10-K comparative column, accession 0001437749-20-005921.
2017
$0.77
▼
OE = CFO - ΔWC - SBC - maintenance capex. CFO=$7,242K; ΔWC=-$1,459K (net WC use of cash); SBC=$344K; capex=$745K, revenue grew $40,227K->$66,801K (+$26,574K), capex_ratio=1.285%, growth capex=$342K, maintenance capex=$403K; OE=$7,954K; diluted shares=10,339,313; OE/sh=$0.77. Reconciliation check: NI($975K)+D&A($1,779K)+other non-cash($5,603K: earnout payable adj 5,355, contingent consideration adj 1,621, inventory reserve 251, FX gain -146, demo equip proceeds 152, deferred tax benefit -1,630)+ΔWC(-$1,459K)=$7,242K, matches CFO exactly. Note: this year includes large non-recurring earnout/contingent-consideration adjustments tied to the earlier Ambrell acquisition; these are correctly added back as non-cash per the CFO-based formula but are one-time in nature. Source: FY2017 10-K, accession 0001437749-18-005659.
2016
$0.33
▼
OE = CFO - ΔWC - SBC - maintenance capex. CFO=$4,288K; ΔWC=+$256K (net WC source of cash, verified from CF statement line items: AR -1,009, Inv -384, Prepaid +295, Restricted CD +175, Other assets +178, AP +459, Accrued wages +126, Accrued rent -85, Accrued prof fees +57, Accrued comm -10, Cust deposits/def rev -118, Income taxes payable +549, Other curr liab +23); SBC=$269K; capex=$339K, revenue grew $38,889K->$40,227K (+$1,338K), capex_ratio=1.285% (10-yr 2016-2025 mean), growth capex=$17K, maintenance capex=$322K; OE=$3,441K; diluted shares=10,332,920; OE/sh=$0.33. Reconciliation check: NI($2,658K)+D&A($599K)+other non-cash($506K: inventory reserve 226, FX loss 16, demo equip proceeds 129, deferred tax 135)+ΔWC($256K)=$4,288K, matches CFO exactly. Source: FY2017 10-K comparative column, accession 0001437749-18-005659.
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.