2025
-$0.24
▼
OE = CFO - dWC - SBC - maintenance capex. CFO=$(1,113)K; dWC (AR -1,104, inventory +372, prepaid -346, other assets -12, AP -285, accrued comp -508, accrued -26, lease +537) = $(1,372)K removed; SBC=$2,964K; capex=$166K (plus $223K IP purchases left in investing), revenue declined so maintenance capex=$166K; OE=$(2,871)K; diluted shares=11,840K; OE/sh=$(0.24). Includes one-time Employee Retention Credit refund $2.0M + $0.3M interest less $0.2M fee (~$2.1M net); excluding it OE ~ $(4,971)K, $(0.42)/sh. Recon: NI (6,426) + dep 463 + amort 3,235 + SBC 2,964 + def tax 23 + dWC (1,372) = (1,113) = CFO. Source: FY2025 10-K, accession 0001193125-26-076752.
2024
-$0.46
▼
OE = CFO - dWC - SBC - maintenance capex. CFO=$(3,527)K; dWC (AR -4,297, inventory -1,549, prepaid -316, other assets +96, AP +2,928, accrued comp +668, accrued -576, lease -148) = $(3,194)K removed; SBC=$4,635K; capex=$178K, growth capex 0.986% x $4,559K = $45K, maintenance capex=$133K; OE=$(5,101)K; diluted shares=11,053K; OE/sh=$(0.46). Recon: NI (8,688) + dep 548 + amort 3,029 + SBC 4,635 + def tax 11 + prepaid amort 132 + dWC (3,194) = (3,527) = CFO. Source: FY2025 10-K, accession 0001193125-26-076752.
2023
-$0.88
▼
OE = CFO - dWC - SBC - maintenance capex. CFO=$(3,301)K; dWC (AR +1,367, inventory +1,823, prepaid +822, other assets +6, AP -93, accrued comp -1,253, accrued -793, lease -75) = +$1,804K removed; SBC=$3,681K; capex=$346K, revenue declined so maintenance capex=$346K; OE=$(9,132)K; diluted shares=10,392K; OE/sh=$(0.88). Recon: NI (12,428) + dep 661 + amort 2,969 + SBC 3,681 + def tax 12 + dWC 1,804 = (3,301) = CFO. Source: FY2023 10-K, accession 0000950170-24-027341.
2022
-$0.55
▼
OE = CFO - dWC - SBC - maintenance capex, with the $2,040K NimbeLink earn-out payment classified in operating cash flow added back as acquisition purchase price (matches the 2021 non-cash add-back). CFO=$4,446K; dWC (AR +2,015, inventory +4,723, prepaid -1,012, other assets +137, AP +1,037, accrued comp -35, accrued -370, lease -63) = +$6,432K removed; earn-out payment +$2,040K; SBC=$4,978K; capex=$763K, growth capex 0.986% x $11,622K = $115K, maintenance capex=$648K; OE=$(5,572)K; diluted shares=10,190K; OE/sh=$(0.55). Recon: NI (8,659) + dep 675 + loss 4 + amort 3,026 + SBC 4,978 + def tax 30 + dWC 6,432 - earn-out 2,040 = 4,446 = CFO. Source: FY2023 10-K, accession 0000950170-24-027341.
2021
-$0.73
▼
OE = CFO - dWC - SBC - maintenance capex. CFO=$(11,170)K; dWC (AR -4,848, inventory -6,261, prepaid +371, other assets +50, AP +1,817, accrued comp -781, accrued +1,214, lease -26) = $(8,464)K removed; SBC=$4,049K; capex=$736K, growth capex 0.986% x $15,771K = $156K, maintenance capex=$581K; OE=$(7,336)K; diluted shares=10,019K; OE/sh=$(0.73). Non-cash NimbeLink contingent-consideration fair-value charge $2,040K and deferred tax benefit $(2,279)K are netted in CFO as filed. Recon: NI (10,087) + dep 546 + loss 21 + amort 3,004 + SBC 4,049 + contingent consideration 2,040 + def tax (2,279) + dWC (8,464) = (11,170) = CFO. Source: FY2021 10-K, accession 0000950170-22-004238.
2020
-$0.29
▼
OE = CFO - dWC - SBC - maintenance capex. CFO=$3,704K; dWC (AR +2,874, inventory +177, prepaid -164, AP -862, accrued comp +163, accrued +843, deferred lease +215) = +$3,246K removed; SBC=$2,564K; capex=$727K, revenue declined so maintenance capex=$727K; OE=$(2,833)K; diluted shares=9,714K; OE/sh=$(0.29). Recon: NI (3,279) + dep 463 + loss on disposal 11 + amort 629 + premium amort 64 + SBC 2,564 + def tax 6 + dWC 3,246 = 3,704 = CFO. Source: FY2021 10-K, accession 0000950170-22-004238.
2019
$0.06
▼
OE = CFO - dWC - SBC - maintenance capex. CFO=$2,368K (as restated in FY2020 10-K; $2,350K originally, $18K reclass to capex); dWC (AR -643, inventory +158, prepaid -189, AP -303, accrued bonus -691, accrued +234, deferred lease -196) = $(1,630)K removed; SBC=$2,204K; capex=$1,214K restated, revenue declined so growth capex=0 and maintenance capex=$1,214K; OE=$580K; diluted shares=10,097K; OE/sh=$0.06. Recon: NI 926 + dep 493 + amort 655 - discount amort 312 + SBC 2,204 + def tax 14 + dWC (1,630) = 2,350 (original basis; the $18K restatement moves CFO and capex equally, OE unchanged). Source: FY2020 10-K accession 0001193125-21-049098; FY2019 10-K accession 0001564590-20-007848.
2018
-$0.29
▼
OE = CFO - dWC - SBC - maintenance capex. CFO=$1,377K; dWC (AR +1,043, inventory -610, prepaid -241, AP +294, accrued bonus +416, accrued -470, deferred lease -123) = +$309K removed; SBC=$2,910K; capex=$990K, growth capex 0.986% x $11,104K revenue growth = $109K, maintenance capex=$881K; OE=$(2,723)K; diluted shares=9,521K; OE/sh=$(0.29). Recon: NI (2,584) + dep 587 + amort 677 - discount amort 202 - gain on deferred purchase price 389 + loss on disposal 39 + SBC 2,910 + def tax 30 + dWC 309 = 1,377 = CFO. Source: FY2019 10-K, accession 0001564590-20-007848.
2017
$0.18
▼
OE = CFO - dWC - SBC - maintenance capex. CFO=$(255)K; dWC (AR -2,679, inventory -162, prepaid -526, AP -102, accrued bonus +476, accrued +50, deferred lease -117) = $(3,060)K removed; SBC=$736K; capex=$263K, capex ratio 0.986% (mean capex/revenue 2016-2025) x revenue growth $6,087K = growth capex $60K, maintenance capex=$203K; OE=$1,866K; diluted shares=10,361K; OE/sh=$0.18. Recon: NI 1,141 + dep 436 + amort 581 - discount amort 91 + SBC 736 + def tax 2 + dWC (3,060) = (255) = CFO. Source: FY2019 10-K cash flow (accession 0001564590-20-007848) / FY2017 10-K accession 0001564590-18-005821.
2016
$0.83
▼
OE = CFO - dWC - SBC - maintenance capex. CFO=$4,669K; dWC (cash effect: AR -1,423, inventory -27, prepaid -121, AP +1,076, accrued bonus +413, accrued liabilities +411, deferred lease -107) = +$222K removed; SBC=$299K; capex=$276K, growth capex not computed (2015 revenue not in dataset) so maintenance capex=$276K; OE=$3,872K; diluted weighted shares=4,668K (IPO August 2016; pre-IPO share count depresses the weighted figure, on ~9.4M post-IPO shares OE/sh would be ~$0.41); OE/sh=$0.83. Recon: NI 3,734 + dep 495 + amort 373 - warrant FV gain 460 + SBC 299 + def tax 6 + dWC 222 = 4,669 = CFO. Source: FY2016 10-K, accession 0001564590-17-004418.
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.