2025
$0.41
▼
OE = CFO - ΔWC - SBC - maintenance capex. CFO=$(5,018,989) (negative despite net income of $1,403,439, driven by a large inventory and receivables build); ΔWC(4-line, sign-corrected)=$(7,393,528); SBC=$0; revenue grew YoY ($96.28M vs $78.56M), growth capex=$172,110; capex=$191,592, maintenance capex=$19,482; OE=-5,018,989-(-7,393,528)-0-19,482=$2,355,057; diluted shares=5,708,599; OE/sh=$0.413. Gross margin compressed to 16% from 20% in FY2024 due to newly imposed tariffs on imported green coffee; the WC build largely reflects higher-cost inventory carried at higher unit cost plus higher AR on higher revenue, normalized out by this formula as a timing item rather than a run-rate cost. Source: FY2025 10-K, accession 0001493152-26-004052.
2024
$0.45
▼
OE = CFO - ΔWC - SBC - maintenance capex. CFO=$5,431,211; ΔWC(4-line, sign-corrected)=$2,681,115; SBC=$0; revenue grew YoY ($78.56M vs $68.17M), growth capex=$100,899; capex=$306,931, maintenance capex=$206,032; OE=5,431,211-2,681,115-0-206,032=$2,544,064; diluted shares=5,708,599; OE/sh=$0.446. Strong year: line of credit paid to $0 by fiscal year end, gross margin ~20% before tariff impact. Source: FY2024 10-K, accession 0001493152-25-004500.
2023
-$0.30
▼
OE = CFO - ΔWC - SBC - maintenance capex. CFO=$652,083; ΔWC(4-line, sign-corrected)=$1,509,068; SBC=$0 (stock options fully vested); revenue grew YoY ($68.17M vs $65.71M), growth capex=$23,955; capex=$857,760, maintenance capex=$833,805; OE=652,083-1,509,068-0-833,805=$(1,690,790); diluted shares=5,708,599; OE/sh=$(0.296). Source: FY2023 10-K, accession 0001493152-24-005726.
2022
-$0.40
▼
OE = CFO - ΔWC - SBC - maintenance capex. CFO=$(5,437,508); ΔWC(4-line, sign-corrected)=$(4,617,586); SBC=$405,821; revenue grew YoY ($65.71M vs $63.92M), capex_ratio(9-yr mean FY17-25)=0.9712%, growth capex=$17,330; capex=$1,059,205, maintenance capex=$1,041,875; OE=-5,437,508-(-4,617,586)-405,821-1,041,875=$(2,267,618); diluted shares=5,708,599; OE/sh=$(0.397). Weak year driven by a large green-coffee/commodity cost cycle and working-capital build. Source: FY2022 10-K, accession 0001493152-23-009523.
2021
$0.22
▼
OE = CFO - ΔWC - SBC - maintenance capex. CFO=$4,709,519; ΔWC(4-line, sign-corrected)=$1,209,619; SBC=$759,073; revenue declined YoY ($63.92M vs $66.03M) so growth capex=$0; capex=$1,500,483=maintenance capex; OE=4,709,519-1,209,619-759,073-1,500,483=$1,240,344; diluted shares=5,708,599 (per FY2021 10-K/A and subsequent filings; the original FY2021 10-K's comparative-period figure of 5,575,453 in the FY2022 10-K was not used since 5,708,599 is consistent across all other adjacent years); OE/sh=$0.217. Source: FY2021 10-K, accession 0001493152-22-002765 (also FY2021 10-K/A, accession 0001493152-23-007990, revenue/COGS reclass only).
2020
$0.10
▼
OE = CFO - ΔWC - SBC - maintenance capex. CFO=$4,385,757 (unchanged by the FY2021 10-K/A, which only reclassified revenue/COGS presentation with no CFO or NI impact); ΔWC(4-line: AR/Inventory/AP/Prepaid, sign-corrected to cash-effect convention)=$2,540,217; SBC=$868,477; revenue declined YoY (restated $66.03M vs restated $76.61M FY2019) so growth capex=$0; capex=$435,930=maintenance capex; OE=4,385,757-2,540,217-868,477-435,930=$541,133; diluted shares=5,575,453 (basic weighted avg used, diluted not separately tagged); OE/sh=$0.097. Source: FY2020 10-K, accession 0001493152-21-003836; revenue restatement per 10-K/A accession 0001493152-23-007983 (revenue/COGS gross-to-net reclass only, confirmed no CFO/NI impact).
2019
$0.04
▼
OE = CFO - ΔWC - SBC - maintenance capex. CFO=$(2,148,616); reconciled directly against the face cash-flow statement (consolidated net income before NCI $264,006 + D&A $742,637 + SBC $476,899 + unrealized gain on commodities $(123,077) + loss on equity method inv $3,769 + deferred rent $(48,682) + deferred taxes $(49,938) + full change in operating assets/liabilities $(3,414,229) = CFO, matches to $1). Simplified 4-line ΔWC (AR/Inventory/AP/Prepaid only, XBRL asset-side tags sign-flipped to cash-effect convention per verification against the filed statement) = $(3,575,547); SBC=$476,899; revenue declined YoY so growth capex=$0; capex=$743,410=maintenance capex; OE=CFO-ΔWC-SBC-maintcapex=$206,622; diluted shares=5,569,349 (basic; diluted not separately tagged, anti-dilutive/immaterial); OE/sh=$0.037. Note: NetIncomeLoss XBRL tag (-$94,598) is net income ATTRIBUTABLE TO PARENT after a noncontrolling interest in a since-consolidated subsidiary; CFO is consolidated. Source: FY2019 10-K, accession 0001493152-20-001327.
2018
$0.40
▼
OE = CFO - ΔWC - SBC - maintenance capex. CFO=$8,693,403; ΔWC=$6,206,024 (large source of cash from AR/Inventory runoff); SBC=$0 (not yet tagged); revenue grew from $77.13M to $90.66M, capex_ratio(9-yr mean, FY17-25)=0.9712%, growth capex=$131,377; capex=$383,516, maintenance capex=$252,139; OE=$2,235,240; diluted shares≈5,569,349 (period-end common shares proxy); OE/sh=$0.40. Source: FY2018 10-K, accession 0001493152-19-001104.
2017
$0.23
▼
OE = CFO - ΔWC - SBC - maintenance capex. CFO=$1,476,633; ΔWC(cash effect, AR+Inv+AP+Prepaid)=$(540,883) [i.e. WC was net source of cash]; SBC=$0 (pre-2019, not yet tagged/immaterial); capex=$679,921, no FY2016 revenue on file to compute growth capex so treated conservatively as all-maintenance; maintenance capex=$679,921; OE=$1,337,595; diluted shares≈5,805,935 (period-end common shares used as proxy, weighted-avg diluted not tagged pre-FY2019); OE/sh=$0.23. Source: FY2017 10-K, accession 0001493152-18-001192.
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.