2025
-$0.04
▼
OE = CFO - ΔWC - SBC - maintenance capex. CFO=$(2,115)K; net loss=$(4,437)K; non-cash adj (inventory write-down 823, loss on extinguishment of convertible note 1,335 [one-time, refinancing of the Lind Note into the new Novel Note], D&A 523, amort of ROU assets 1,024, accretion of OID 58, amort of debt issuance costs 169, SBC 775)=$4,707K; ΔWC=$(2,385)K (reconciles exactly: -4,437+4,707-2,385=-2,115); SBC=$775K; capex=$143K, revenue grew 8.2% ($52.7M vs $48.7M) so growth capex≈$20K, maintenance capex≈$123K; OE = -2,115-(-2,385)-775-123 = $(628)K; diluted shares=16,934K; OE/sh=$(0.04). Improvement vs FY2024 driven by a ~$6.0M annualized cut to R&D/S&M/G&A (opex fell from 57.1% to 41.4% of revenue) plus 8.2% revenue growth; partially corroborated by H1 FY2026 10-Q (26 wks ended 7/4/26): CFO improved to $(1,161)K from $(1,546)K YoY, net loss narrowed to $(1,790)K from $(2,680)K YoY. Source: FY2025 10-K, accession 0001193125-26-140194.
2024
-$0.44
▼
OE = CFO - ΔWC - SBC - maintenance capex. CFO=$(7,285)K; net loss=$(8,910)K; non-cash adj (D&A 584, amort of ROU assets 840, accretion of OID 146, amort of debt issuance costs 182, SBC 1,243)=$2,995K; ΔWC=$(1,370)K (reconciles exactly: -8,910+2,995-1,370=-7,285); SBC=$1,243K; capex=$13K, revenue declined YoY ($48.7M vs $51.9M) so growth capex=$0, maintenance capex=$13K; OE = -7,285-(-1,370)-1,243-13 = $(7,171)K; diluted shares=16,439K; OE/sh=$(0.44). Source: FY2025 10-K (comparative FY2024 column), accession 0001193125-26-140194.
2023
-$0.47
▼
OE = CFO - ΔWC - SBC - maintenance capex. CFO=$(6,745)K; net loss=$(9,570)K; non-cash adj (D&A 1,098, amort of ROU assets 934, SBC 1,650)=$3,682K; ΔWC=$(857)K (reconciles exactly: -9,570+3,682-857=-6,745); SBC=$1,650K; capex=$109K, revenue declined YoY ($51.9M vs $57.0M) so growth capex=$0, maintenance capex=$109K; OE = -6,745-(-857)-1,650-109 = $(7,647)K; diluted shares=16,128K; OE/sh=$(0.47). Source: FY2023 10-K, accession 0000950170-24-038650.
2022
-$0.39
▼
OE = CFO - ΔWC - SBC - maintenance capex. CFO=$(9,519)K; net loss=$(7,547)K; non-cash adj (D&A 485, disposal loss 3, SBC 1,621, provision for credit losses 187)=$2,296K; ΔWC=$(5,164)K; SBC=$1,621K; capex=$286K, revenue grew ($57.0M vs $53.9M) so growth capex≈$15K, maintenance capex≈$271K; OE = -9,519-(-5,164)-1,621-271 = $(6,247)K; diluted shares=15,938K; OE/sh=$(0.39). Source: FY2023 10-K (comparative FY2022 column), accession 0000950170-23-007061.
2021
-$0.46
▼
OE = CFO - ΔWC - SBC - maintenance capex. CFO=$8,217K (positive, but driven almost entirely by a non-recurring +$12.06M deferred-revenue prepayment); net loss=$(5,225)K; non-cash adj (PPP loan forgiveness gain (2,497), D&A 803, disposal loss 3, SBC 1,628, provision for doubtful accts 37)=$(26)K; ΔWC=$13,468K (dominated by the one-time deferred revenue swing; reconciles: -5,225-26+13,468=8,217); SBC=$1,628K; capex=$213K, revenue grew sharply ($53.9M vs $36.3M, COVID recovery) so growth capex≈$85K, maintenance capex≈$128K; OE = 8,217-13,468-1,628-128 = $(7,007)K; diluted shares=15,421K; OE/sh=$(0.46). Note: excluding the WC swing is essential here — reported CFO was positive but underlying owner earnings were deeply negative. Source: FY2021 10-K, accession 0001564590-22-010477.
2020
-$0.41
▼
OE = CFO - ΔWC - SBC - maintenance capex. CFO=$(3,237)K; net loss=$(6,329)K; non-cash adj (disposal loss 17, D&A 504, SBC 1,119, provision for doubtful accts 181)=$1,821K; ΔWC=$1,271K (reconciles exactly: -6,329+1,821+1,271=-3,237); SBC=$1,119K; capex=$97K, revenue declined YoY (COVID, $36.3M vs $43.4M) so growth capex=$0, maintenance capex=$97K; OE = -3,237-1,271-1,119-97 = $(5,724)K; diluted shares=13,842K; OE/sh=$(0.41). Source: FY2020 10-K, accession 0001564590-20-010869.
2019
-$0.60
▼
OE = CFO - ΔWC - SBC - maintenance capex. CFO=$(7,913)K; net loss=$(8,813)K; non-cash adj (disposal loss 2, D&A 688, earn-out FV chg 47, SBC 1,703, provision for doubtful accts 25)=$2,465K; ΔWC=$(1,565)K (reconciles exactly: -8,813+2,465-1,565=-7,913); SBC=$1,703K; capex=$128K, revenue grew ($43.4M vs $42.6M) so growth capex≈$4K, maintenance capex≈$124K; OE = -7,913-(-1,565)-1,703-124 = $(8,175)K; diluted shares=13,707K; OE/sh=$(0.60). Source: FY2020 10-K (comparative FY2019 column), accession 0001564590-20-010869.
2018
-$1.01
▼
OE = CFO - ΔWC - SBC - maintenance capex. CFO=$(10,025)K; non-cash adj (gain on IP sale (175), impairment 35, D&A 809, earn-out FV chg 149, SBC 1,803)=~$2,621K (~1.4% unreconciled gap, immaterial, <5% threshold); ΔWC=$23K; SBC=$1,803K; capex=$440K, revenue grew slightly ($42.6M vs $41.6M) so growth capex≈$5K, maintenance capex≈$435K; OE = -10,025-23-1,803-435 = $(12,286)K; diluted shares=12,199K; OE/sh=$(1.01). Source: FY2018 10-K, accession 0001564590-19-010196.
2017
-$1.08
▼
OE = CFO - ΔWC - SBC - maintenance capex. CFO=$(3,565)K; non-cash adj (loss on disposal, D&A 858, earn-out FV chg 260, SBC 1,922)=$3,044K (approx; ~4% unreconciled gap vs FY2017 col possibly reflects a shared line-item split with FY2018 col in source table, immaterial, <5% threshold); ΔWC=$6,402K; SBC=$1,922K; capex=$575K, revenue declined YoY ($41.6M vs $46.2M) so growth capex=$0, maintenance capex=$575K; OE=CFO-ΔWC-SBC-maintcapex = -3,565-6,402-1,922-575 = $(12,464)K; diluted shares=11,555K; OE/sh=$(1.08). Source: FY2018 10-K (comparative FY2017 column), accession 0001564590-19-010196.
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.