2026
$0.03
▼
OE = CFO - working capital movement - SBC - maintenance capex. CFO=$96,440. Working capital movement = -$273,611 [AR -342,588; prepaid +67,554; inventory +10,526; AP & accrued liabilities -10,317; unearned revenue +1,214]. SBC (stock issued to board member)=$10,928. Capex=$18,730; revenue declined (FY25 $7.42M to FY26 $6.35M) so growth capex=$0, maintenance capex=capex=$18,730. OE = 96,440 -(-273,611) -10,928 -18,730 = $340,393. Diluted shares 9,914,691 (post 1-for-12 reverse split effective 5/4/2026). OE/sh = $0.034. A $68,273 deferred-tax provision and $3,862 bad-debt expense are non-cash/non-WC items left embedded in CFO per the formula. Reconciliation check: NI+D&A+ROU amort+tax provision+SBC+bad debt-all WC lines (incl. lease liability) ties exactly to reported CFO for every year FY23-FY26 (verified against the filed cash flow statements), so no mis-signed or missing line items. Source: FY2026 10-K, accession 0001493152-26-030242.
2025
$0.12
▼
OE = CFO - working capital movement - SBC - maintenance capex. CFO=$2,520,966 (unchanged between the original FY2025 10-K and the FY2026 10-K's restated comparative; a $52,837 reclass moved between the income-tax-provision line and the AP&accrued-liabilities line with zero net effect on CFO). Working capital movement (using the FY2026 10-K's restated comparative lines) = +$1,194,356 [AR +1,291,978; prepaid +146,669; inventory -39,051; AP & accrued liabilities -187,271; unearned revenue +5,477; deposits -23,446]. SBC=$0. Capex=$79,814; revenue declined (FY24 $9.09M to FY25 $7.42M) so growth capex=$0, maintenance capex=capex=$79,814. OE = 2,520,966 -1,194,356 -0 -79,814 = $1,246,796. Diluted shares 10,320,469 (post-split, as restated in the FY2026 10-K). OE/sh = $0.121. This year's OE is held down relative to CFO by a large one-off AR collection (customers paying down FY2024's unusually large invoices), a timing effect rather than a change in run-rate earning power. Source: FY2026 10-K (restated FY2025 comparative), accession 0001493152-26-030242; original FY2025 10-K accession 0001641172-25-017076.
2024
$0.28
▼
OE = CFO - working capital movement - SBC - maintenance capex. CFO=$975,680. Working capital movement = -$1,960,056 [AR -1,298,599; prepaid -177,173; inventory -787,611; AP & accrued liabilities +295,864; unearned revenue +7,463]. SBC=$0. Capex=$23,696; revenue grew $2,089,891 (FY23 $7.00M to FY24 $9.09M); capex_ratio = mean(capex/revenue) FY23-FY26 = 0.477%; growth capex = 0.477% x 2,089,891 = $9,976; maintenance capex = 23,696-9,976 = $13,720. OE = 975,680 -(-1,960,056) -0 -13,720 = $2,922,016. Diluted shares 125,070,138 (10,422,512 restated for the 1-for-12 reverse split). OE/sh = $0.280. Note: this year's high OE/CFO is driven mainly by a large AR/inventory build to support unusually strong sales to a few $500K-$1M+ customers that year; not repeated in later years. Source: FY2024 10-K, accession 0001493152-24-025592.
2023
$0.17
▼
OE = CFO - working capital movement - SBC - maintenance capex. CFO=$1,341,409. Working capital movement (as embedded in the CFO reconciliation) = -$445,818 [(inc)/dec in AR -3,277; prepaid -350,389; inventory -78,245; other current assets +92,002; AP & accrued liabilities -112,994; unearned revenue +7,085]; operating lease-liability cash payments and ROU-asset amortization/deferred-tax benefit are treated as recurring non-WC items and left embedded in CFO (judgment call). SBC=$15,990. Capex=$19,495; no prior-year revenue in this dataset to compute growth capex, so full capex treated as maintenance capex. OE = 1,341,409 -(-445,818) -15,990 -19,495 = $1,751,742. Diluted shares 125,109,876 (10,425,823 restated for the 1-for-12 reverse stock split effective 5/4/2026). OE/sh = $0.168. Source: FY2024 10-K (FY2023 comparative), accession 0001493152-24-025592.
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.