2026
-$0.55
▼
OE = CFO − ΔWC − SBC − maintenance capex. FY2026 (Apr2025-Mar2026): CFO=$(15,923,000); ΔWC(AR -1,174,000 + Inv -489,000 + Prepaid -1,044,000 + AP 2,640,000 + Accrued -1,522,000)=$(1,589,000); SBC=$2,803,000; capex=$486,000; revenue grew YoY ($25.1M vs $20.5M, +$4,604,000); capex_ratio (mean capex/revenue, FY2021-2026)=1.539%; growth capex=1.539%×4,604,000=$70,856; maintenance capex=486,000-70,856=$415,144; OE=-15,923,000-(-1,589,000)-2,803,000-415,144=-$17,552,144; diluted shares=31,839,000; OE/sh=-$0.5513. Recon check: NI(-13,246,000)+D&A(628,000)+other non-cash(allowance 106,000; inventory provision 301,000; non-cash lease 1,283,000; change in FV of warrants liability -6,209,000)-maint capex(415,144)=-17,623,144 (~-17,552,144, ~0.4% rounding/immaterial items), matches within tolerance. Note: FY2026 net loss was narrowed on a GAAP basis by a $6.2M non-cash mark-to-market gain on warrants issued in the Oct 2025 registered direct offering (~$50M gross proceeds); this gain does not represent improved operations and is a non-cash item already excluded from the cash-based owner earnings figure. Source: FY2026 10-K, accession 0001104659-26-070962.
2025
-$0.57
▼
OE = CFO − ΔWC − SBC − maintenance capex. FY2025 (Apr2024-Mar2025): CFO=$(12,975,000); ΔWC=$(715,000); SBC=$2,262,000; capex=$45,000; revenue declined YoY ($20.5M vs $21.8M) so growth capex=$0, maintenance capex=$45,000; OE=-12,975,000-(-715,000)-2,262,000-45,000=-$14,567,000; diluted shares=25,498,000; OE/sh=-$0.5713. Recon check: NI(-10,639,000)+D&A(665,000)+other non-cash(allowance 2,000; inventory provision 305,000; non-cash lease 1,098,000; contingent consideration FV change -160,000; gain on sale of assets -5,793,000; amort premium -2,000)-maint capex(45,000)=-14,569,000 (~-14,567,000, rounding), matches. Note: FY2025 included a one-time $11.4M sale-leaseback of the company's facility generating a non-operating $5.79M gain, correctly excluded from operating cash flow and thus from owner earnings. Source: FY2026 10-K, accession 0001104659-26-070962, comparative FY2025 column.
2024
-$0.79
▼
OE = CFO − ΔWC − SBC − maintenance capex. FY2024 (Apr2023-Mar2024): CFO=$(17,350,000); ΔWC=$(874,000); SBC=$2,838,000; capex=$645,000; revenue declined YoY ($21.8M vs $29.7M) so growth capex=$0, maintenance capex=$645,000; OE=-17,350,000-(-874,000)-2,838,000-645,000=-$19,959,000; diluted shares=25,144,000; OE/sh=-$0.7938. Recon check: NI(-20,087,000)+D&A(927,000)+other non-cash(allowance -16,000; inventory provision 180,000; non-cash lease 576,000; contingent consideration FV change -892,000)-maint capex(645,000)=-19,957,000 (~-19,959,000, rounding), matches. Note: Aug 2024 restructuring (16% headcount reduction, $356,000 severance) occurred just after this fiscal year-end, evidencing management's demonstrated willingness to cut costs when burn is a concern. Source: FY2024 10-K (accession 0001558370-24-009139) and FY2026 10-K (accession 0001104659-26-070962) for restructuring detail.
2023
-$0.66
▼
OE = CFO − ΔWC − SBC − maintenance capex. FY2023 (Apr2022-Mar2023): CFO=$(16,845,000); ΔWC=$(3,466,000); SBC=$2,469,000; capex=$316,000; revenue declined YoY ($29.7M vs $33.4M) so growth capex=$0, maintenance capex=$316,000; OE=-16,845,000-(-3,466,000)-2,469,000-316,000=-$16,164,000; diluted shares=24,595,000; OE/sh=-$0.6572. Recon check: NI(-15,977,000)+D&A(1,015,000)+other non-cash(allowance -21,000; inventory provision 226,000; non-cash lease 581,000; contingent consideration FV change -1,685,000; amort premium 13,000)-maint capex(316,000)=-16,164,000, matches. Source: FY2023 10-K, accession 0001558370-23-011516.
2022
-$0.69
▼
OE = CFO − ΔWC − SBC − maintenance capex. FY2022 (Apr2021-Mar2022): CFO=$(13,826,000); ΔWC=$(773,000); SBC=$2,993,000; capex=$774,000; revenue grew YoY ($33.4M vs $27.7M, +$5,655,000); capex_ratio (mean capex/revenue, FY2021-2026 anchor window)=1.539%; growth capex=1.539%×5,655,000=$87,036; maintenance capex=774,000-87,036=$686,964; OE=-13,826,000-(-773,000)-2,993,000-686,964=-$16,732,964; diluted shares=24,303,000; OE/sh=-$0.6886. Recon check: NI(-16,368,000)+D&A(1,004,000)+other non-cash(allowance -39,000; inventory provision 402,000; non-cash lease 373,000; contingent consideration FV change -1,487,000; amort premium 69,000)-maint capex(686,964)=-16,732,964 (~-16,733,000), matches. Source: FY2023 10-K, accession 0001558370-23-011516.
2021
-$0.80
▼
OE = CFO − ΔWC − SBC − maintenance capex. FY2021 (Apr2020-Mar2021): CFO=$(15,252,000); ΔWC=$671,000; SBC=$2,854,000; capex=$203,000; revenue declined sharply YoY ($27.7M vs $43.3M, COVID-era trough) so growth capex=$0, maintenance capex=$203,000; OE=-15,252,000-671,000-2,854,000-203,000=-$18,980,000; diluted shares=23,671,000; OE/sh=-$0.8017. Recon check: NI(-21,505,000)+D&A(1,214,000)+other non-cash(allowance 35,000; inventory provision 466,000; non-cash lease 598,000; contingent consideration FV change 327,000; amort premium 88,000)-maint capex(203,000)=-18,980,000, matches. Source: FY2023 10-K (accession 0001558370-23-011516), comparative FY2021 column.
2020
-$0.36
▼
OE = CFO − ΔWC − SBC − maintenance capex. FY2020 (Apr2019-Mar2020): CFO=$(4,681,000); ΔWC=$719,000; SBC=$2,566,000; capex=$331,000; revenue declined YoY ($43.3M vs $51.5M) so growth capex=$0, maintenance capex=$331,000; OE=-4,681,000-719,000-2,566,000-331,000=-$8,297,000; diluted shares=22,968,000; OE/sh=-$0.3613. Recon check: NI(-10,337,000)+D&A(1,434,000)+other non-cash(allowance -17,000; inventory provision 343,000; non-cash lease 611,000; amort of premium 0)-maint capex(331,000)=-8,297,000, matches. Source: FY2020 10-K, accession 0001558370-20-007308.
2019
$0.04
▼
OE = CFO − ΔWC − SBC − maintenance capex. FY2019 (Apr2018-Mar2019): CFO=$3,006,000; ΔWC(AR+Inv+Prepaid+AP+Accrued)=$(2,075,000); SBC=$2,266,000; capex=$2,090,000; revenue grew YoY ($51.5M vs $42.6M, +$8,843,000); capex_ratio (mean capex/revenue, FY2018-2020)=2.639%; growth capex=2.639%×8,843,000=$233,382; maintenance capex=2,090,000-233,382=$1,856,618; OE=3,006,000-(-2,075,000)-2,266,000-1,856,618=$958,382; diluted shares=23,349,000; OE/sh=$0.0410. Recon check: NI(163,000)+D&A(1,454,000)+other non-cash(allowance 39,000; excess/obsolete inventory 1,195,000; amortization of premium -36,000)-maint capex(1,856,618)=958,382, matches. Source: FY2020 10-K (accession 0001558370-20-007308), comparative FY2019 column.
2018
-$0.14
▼
OE = CFO − ΔWC − SBC − maintenance capex. FY2018 (Apr2017-Mar2018): CFO=$1,065,000; ΔWC(AR+Inv+Prepaid+AP+Accrued)=$662,000; SBC=$2,070,000; capex=$1,320,000; revenue declined YoY ($42.6M vs $48.2M) so growth capex=$0, maintenance capex=$1,320,000; OE=1,065,000-662,000-2,070,000-1,320,000=-$2,987,000; diluted shares=21,085,000; OE/sh=-$0.1417. Recon check: NI(-4,515,000)+D&A(1,255,000)+other non-cash(allowance -41,000; excess/obsolete inventory provision 1,561,000; amortization of premium 73,000)-maint capex(1,320,000)=-2,987,000, matches. Source: FY2020 10-K (accession 0001558370-20-007308), comparative FY2018 column.
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.