2025
$0.25
▼
Restated to current basis (prior record was CFO - capex - SBC with no working-capital removal and no growth/maintenance capex split). OE = CFO - working-capital movement - SBC - maintenance capex. FY ended 10/31/2025. CFO=$4,579K; working-capital movement (all 'changes in operating assets and liabilities': receivables -2,802, inventories +990, other current assets +146, right-of-use assets -358, other LT assets +38, payables -690, accrued +3,391, income taxes +260)=+$975K (a cash source); SBC=$872K; capex=$235K; capex ratio=mean(capex/revenue) FY2019-FY2025=1.417%; growth capex=1.417% x (80,586-64,857)=$223K so maintenance capex=$12K; OE=4,579-975-872-12=$2,720K; diluted shares=10,770,802; OE/sh=$0.2525. Reconciliation: NI 75 + bad debt 50 + D&A 2,463 + debt-cost amortization 173 + deferred tax 37 - stock-award tax payments 54 - maintenance capex 12 = $2,732K vs OE $2,720K (0.4% gap). Cash interest paid $889K (not included). Source: FY2025 10-K, accession 0001437749-26-001268.
2024
-$0.19
▼
Restated to current basis (prior record was CFO - capex - SBC with no working-capital removal). OE = CFO - working-capital movement - SBC - maintenance capex. FY ended 10/31/2024. CFO=$3,165K; working-capital movement (receivables -1,847, inventories +4,005, other current assets +706, right-of-use assets +355, other LT assets -1, payables +597, accrued -325, income taxes 0)=+$3,490K (a cash source from inventory release); SBC=$924K; capex=$738K; revenue declined ($72,168K to $64,857K) so growth capex=$0 and maintenance capex=$738K; OE=3,165-3,490-924-738=-$1,987K; diluted shares=10,481,835; OE/sh=-$0.1896. Reconciliation: NI -6,599 (includes $2,703K non-cash deferred-tax valuation allowance) + bad debt 5 + D&A 2,536 + debt-cost amortization 113 + deferred tax 2,703 - stock-award tax payments 21 + debt extinguishment 14 - maintenance capex 738 = -$1,987K, exact. Cash interest paid $883K (not included). Source: FY2024 10-K, accession 0001437749-25-001497 and FY2025 10-K comparatives, accession 0001437749-26-001268.
2023
-$0.36
▼
Restated to current basis (prior record was CFO - capex - SBC with no working-capital removal). OE = CFO - working-capital movement - SBC - maintenance capex. FY ended 10/31/2023. CFO=$4,185K; working-capital movement (receivables +4,433, inventories +2,323, other current assets +3,713, right-of-use assets +1,477, other LT assets -18, payables -2,451, accrued -4,244, income taxes -759)=+$4,474K (a cash source as the FY2022 build unwound); SBC=$898K; capex=$2,483K; revenue declined ($85,254K to $72,168K) so growth capex=$0 and maintenance capex=$2,483K (capex unusually heavy, 3.4% of revenue vs 0.3-1.1% in other recent years, kept in full per the formula); OE=4,185-4,474-898-2,483=-$3,670K; diluted shares=10,283,449; OE/sh=-$0.3569. Reconciliation: NI -3,078 + bad debt 102 + D&A 2,433 + debt-cost amortization 9 - stock-award tax payments 12 - deferred tax 677 - maintenance capex 2,483 = -$3,706K vs OE -$3,670K (1% gap). Cash interest paid $529K (not included). Source: FY2023 10-K, accession 0001437749-24-002469.
2022
-$0.06
▼
Restated to current basis (prior record was CFO - capex - SBC with no working-capital removal and no growth/maintenance capex split). OE = CFO - working-capital movement - SBC - maintenance capex. FY ended 10/31/2022. CFO=$2,892K; working-capital movement per the original FY2022 cash-flow statement (receivables +1,496, inventories -6,150, other current assets -2,894, right-of-use assets +3,378, other LT assets -225, payables +1,065, accrued +3,063, income taxes +759)=+$492K (the FY2023 10-K re-presents other LT assets as +225 which no longer reconciles to CFO; the original was used); SBC=$689K; capex=$2,675K (Microlab acquired Aug 2022, revenue $85,254K vs $57,424K); capex ratio=1.417%; growth capex=1.417% x 27,830=$394K so maintenance capex=$2,281K; OE=2,892-492-689-2,281=-$570K; diluted shares=10,242,417; OE/sh=-$0.0556. Reconciliation: NI 1,448 + bad debt 15 + D&A 1,690 + debt-cost amortization 6 - stock-award tax payments 21 - deferred tax 1,427 - maintenance capex 2,281 = -$570K, exact. Source: FY2022 10-K, accession 0001437749-23-001684.
2021
$0.45
▼
Restated to current basis (prior record was CFO - capex - SBC with no working-capital removal). OE = CFO - working-capital movement - SBC - maintenance capex. FY ended 10/31/2021. CFO=-$3,122K; working-capital movement (receivables -7,882, inventories -2,592, other current assets -2,079, right-of-use assets -35, other LT assets -1, payables +2,030, accrued +2,479, income taxes -43, other LT liabilities -370)=-$8,493K (a cash use as sales grew); SBC=$769K; capex=$227K; capex ratio=1.417%; growth capex=1.417% x (57,424-43,044)=$204K so maintenance capex=$23K; OE=-3,122+8,493-769-23=$4,579K; diluted shares=10,154,239; OE/sh=$0.4509. Reconciliation: NI 6,181 + bad debt 29 + D&A 770 + deferred tax 445 - stock-award tax payments 16 - non-cash PPP loan forgiveness 2,807 - maintenance capex 23 = $4,579K, exact (the PPP gain inflates reported net income but not CFO). Source: FY2021 10-K, accession 0001437749-22-000928.
2020
-$0.01
▼
OE = CFO - working-capital movement - SBC - maintenance capex. FY ended 10/31/2020. CFO=$4,547K; working-capital movement (receivables +6,775, inventories +442, other current assets -113, right-of-use assets +88, other LT assets -2, payables -1,040, accrued -1,374, income taxes +22, other LT liabilities -966)=+$3,832K (a cash source as receivables collected); SBC=$556K; capex=$235K; revenue declined ($55,325K to $43,044K) so growth capex=$0 and maintenance capex=$235K; OE=4,547-3,832-556-235=-$76K; diluted shares=9,678,822; OE/sh=-$0.0079. Reconciliation: NI -81 + bad debt 16 + D&A 1,014 + deferred tax -790 - maintenance capex 235 = -$76K, exact. Source: FY2020 10-K, accession 0001437749-20-026051, and FY2021 10-K comparatives, accession 0001437749-22-000928.
2019
$0.36
▼
OE = CFO - working-capital movement - SBC - maintenance capex. FY ended 10/31/2019. CFO=-$2,710K; working-capital movement (receivables -6,640, inventories -657, other current assets +218, payables +106, accrued -211, income taxes +21, other operating liabilities +75)=-$7,088K (a cash use as sales grew to $55,325K from $50,196K); SBC=$317K; capex=$538K; capex ratio=mean(capex/revenue) FY2019-FY2025=1.417%; growth capex=1.417% x (55,325-50,196)=$73K so maintenance capex=$465K; OE=-2,710+7,088-317-465=$3,596K; diluted shares=9,854,604; OE/sh=$0.3649. Reconciliation: NI 3,521 + bad debt 21 + D&A 563 + deferred tax -43 - maintenance capex 465 = $3,597K vs OE $3,596K. Source: FY2019 10-K, accession 0001104659-19-074978. FY2016-FY2018 not stored: FY2017-FY2018 cash flows blend continuing and discontinued operations after a divestiture and do not reconcile; FY2016 describes a different, pre-divestiture business.
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.