2026
-$1.53
▼
Recomputed on current basis (prior row omitted the working-capital adjustment and noted sale-leaseback capex distortion; sale proceeds are investing, not capex, so ignored). OE = CFO - working capital movement - SBC - maintenance capex. FY ended 1/31/2026. CFO=$(15,750)K; WC movement (AR -2,674, inventories +1,770, prepaid VAT +170, other assets -2,305, AP -1,051, accrued -488, operating lease liabilities -181) = $(4,759)K; SBC=$3,391K; capex=$671K; capex ratio 1.19% x revenue growth $25.4M = growth capex $303K, so maintenance capex=$368K; OE=$(14,750)K (net loss $25,311K plus add-backs incl. goodwill impairment $2,604K, lease impairments $3,577K, less $4,333K sale-leaseback gain); diluted shares=9,626,477; OE/sh=$(1.53). Source: FY2026 10-K, accession 0001193125-26-159176.
2025
-$0.13
▼
Recomputed on current basis (prior row omitted the working-capital adjustment). OE = CFO - working capital movement - SBC - maintenance capex. FY ended 1/31/2025. CFO=$(15,881)K; WC movement (AR -2,644, inventories -14,242, prepaid VAT +244, other assets -1,477, AP +5,979, accrued -3,500, operating lease liabilities -1,901) = $(17,541)K; SBC=$1,558K; capex=$1,540K; capex ratio 1.19% x revenue growth $42.5M = growth capex $506K, so maintenance capex=$1,034K; OE=$(932)K (includes add-back of $10.5M goodwill impairment and $7.6M equity-investment impairment, which are non-cash); diluted shares=7,426,401; OE/sh=$(0.13). Source: FY2026 10-K (0001193125-26-159176) comparatives and FY2025 10-K, accession 0001654954-25-004352.
2024
$0.64
▼
Recomputed on current basis (prior row omitted the working-capital adjustment). OE = CFO - working capital movement - SBC - maintenance capex. FY ended 1/31/2024. CFO=$10,912K; WC movement derived as CFO less net income $5,425K, D&A $2,111K, SBC $1,365K and identified non-cash items (doubtful accounts +57, deferred tax -818) = $2,772K (inventory release, net of other operating items; minor other non-cash lines not itemised); SBC=$1,365K; capex=$2,069K; capex ratio 1.19% of revenue (10-yr mean) x revenue growth $11.8M = growth capex $141K, so maintenance capex=$1,928K; OE=$4,847K; diluted shares=7,539,705; OE/sh=$0.64. Source: FY2024 10-K, accession 0001654954-24-004465.
2023
$0.26
▼
Recomputed on current basis (prior row omitted the working-capital adjustment). OE = CFO - working capital movement - SBC - maintenance capex. FY ended 1/31/2023. CFO=$(5,451)K; WC movement (AR -2,278, inventories -9,710, prepaid -260, other current assets +1,478, AP +36, accrued +69, operating lease liabilities -269) = $(10,934)K; SBC=$1,491K; capex=$1,985K, revenue declined ($118.4M to $112.8M) so growth capex=$0 and maintenance capex=$1,985K; OE=$2,007K; diluted shares=7,737,963; OE/sh=$0.26. Source: FY2023 10-K, accession 0001654954-23-004860.
2022
$1.64
▼
Recomputed on current basis (prior row omitted the working-capital adjustment). OE = CFO - working capital movement - SBC - maintenance capex. FY ended 1/31/2022. CFO=$12,785K; WC movement (AR +6,732, inventories -4,413, prepaid -333, other current assets +271, AP -1,533, accrued -3,178, operating lease liabilities -411) = $(2,865)K; SBC=$1,667K; capex=$801K, revenue declined ($159.0M to $118.4M) so growth capex=$0 and maintenance capex=$801K; OE=$13,182K; diluted shares=8,053,876; OE/sh=$1.64. Source: FY2023 10-K (accession 0001654954-23-004860, restated comparatives) and FY2022 10-K (0001654954-22-005270).
2021
$4.86
▼
OE = CFO - working capital movement - SBC - maintenance capex. FY ended 1/31/2021 (pandemic demand surge year). CFO=$40,666K; WC movement derived as CFO less restated net income $35,330K, D&A $1,965K, SBC $1,727K and non-cash items (deferred tax $3,103K, doubtful accounts $203K) = $(1,662)K; SBC=$1,727K; capex=$1,662K; capex ratio 1.19% x revenue growth $51.2M ($107.8M to $159.0M) = growth capex $609K, so maintenance capex=$1,053K; OE=$39,548K; diluted shares=8,141,189; OE/sh=$4.86. Source: FY2021 10-K, accession 0001654954-21-004289; FY2022 10-K restated net income.
2020
$0.79
▼
OE = CFO - working capital movement - SBC - maintenance capex. FY ended 1/31/2020. CFO=$3,590K; WC movement derived as CFO less net income $3,281K, D&A $1,645K, SBC $(403)K (reversal of prior grants) and non-cash items (deferred tax $1,328K, non-cash operating lease expense $957K, doubtful accounts $63K, disposal loss $19K) = $(3,300)K; SBC=$(403)K; capex=$1,033K; capex ratio 1.19% x revenue growth $8.8M = growth capex $105K, so maintenance capex=$928K; OE=$6,365K; diluted shares=8,037,019; OE/sh=$0.79. Source: FY2020 10-K, accession 0001654954-20-004107.
2019
-$0.03
▼
OE = CFO - working capital movement - SBC - maintenance capex. FY ended 1/31/2019. CFO=$1,785K; WC movement derived as CFO less net income $1,459K, D&A $965K, SBC $744K and non-cash items (deferred tax $290K, impairment $150K, disposal loss $18K, doubtful accounts -$45K) = $(1,796)K; SBC=$744K; capex=$3,103K; capex ratio 1.19% x revenue growth $3.0M = growth capex $36K, so maintenance capex=$3,067K; OE=$(230)K; diluted shares=8,170,401; OE/sh=$(0.03). Source: FY2019 10-K, accession 0001654954-19-004479.
2018
$0.94
▼
OE = CFO - working capital movement - SBC - maintenance capex. FY ended 1/31/2018. CFO=$648K; WC movement derived as CFO less net income $440K, D&A $775K, SBC $424K and non-cash items (deferred tax $5,957K, impairment $751K, doubtful accounts $63K, disposal loss $3K) = $(7,765)K; SBC=$424K; capex=$905K; capex ratio 1.19% x revenue growth $9.8M ($86.2M to $96.0M) = growth capex $117K, so maintenance capex=$788K; OE=$7,201K; diluted shares=7,691,553; OE/sh=$0.94. Source: FY2019 10-K comparatives, accession 0001654954-19-004479; FY2018 10-K 0001144204-18-020717.
2017
$0.72
▼
OE = CFO - working capital movement - SBC - maintenance capex. FY ended 1/31/2017. CFO=$11,493K; WC movement (AR +896, inventories +5,494, prepaid VAT -218, other current assets -629, AP +585, residual accrued/other -633) = $5,495K; SBC=$276K; capex=$413K, treated as all maintenance (prior-year revenue not verified; growth capex immaterial); OE=$5,309K; diluted shares=7,327,248; OE/sh=$0.72. Source: FY2017 10-K, accession 0001144204-17-022256.
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.