2025
-$0.00
▼
OE = CFO - dWC - SBC - maintenance capex. CFO=-$214,886; dWC=-$341,051 (AR +203,643; prepaids +308,312; liabilities -853,006 incl. TCJA transition tax installment) removed; SBC=$35,079; ROU amortization $169,209 deducted as cash lease cost; reinvested T-bill interest $37,526 added back; capex=$6,644 (revenue declined, all maintenance); OE=-$47,241; diluted shares=22,956,853; OE/sh=-$0.0021. Reconciliation: NI -100,463 + D&A 59,866 - capex 6,644 = -47,241. Includes ~$0.44M interest income on cash/T-bills. Source: FY2025 10-K, accession 0001654954-26-000710.
2024
-$0.04
▼
OE = CFO - dWC - SBC - maintenance capex. CFO=-$566,701; dWC=+$228,023 (AR +1,456,947; prepaids -21,595; liabilities -1,207,329 incl. TCJA transition tax installment) removed; SBC=$47,546; ROU amortization $157,853 deducted as cash lease cost; reinvested T-bill interest $245,815 added back; capex=$159,743 (revenue declined, all maintenance); OE=-$914,051; diluted shares=22,974,124; OE/sh=-$0.0398. Reconciliation: NI -777,619 + D&A 23,311 - capex 159,743 = -914,051. Source: FY2025 10-K, accession 0001654954-26-000710.
2023
$0.06
▼
OE = CFO - dWC - SBC - maintenance capex. CFO=$1,890,960; dWC=+$661,452 (AR +1,093,246; prepaids -105,132; liabilities -326,662) removed; SBC=$45,084; ROU amortization $146,235 deducted as cash lease cost; reinvested T-bill interest $320,077 added back (earned interest, judged cash-equivalent); capex=$7,251 (revenue declined, all maintenance); OE=$1,351,015; diluted shares=22,997,854; OE/sh=$0.0587. Reconciliation: NI 1,310,180 + D&A 48,086 - capex 7,251 = 1,351,015. Source: FY2023 10-K, accession 0001654954-24-000996.
2022
$0.05
▼
OE = CFO - dWC - SBC - maintenance capex. CFO=$592,457; dWC=-$674,263 (AR -463,323; prepaids +686,848; liabilities -897,788) removed; SBC=$71,645; operating-lease ROU amortization $137,284 treated as a cash lease cost (lease liability paydown sits inside liabilities) and deducted; capex=$19,269 (revenue declined, all maintenance); OE=$1,038,522; diluted shares=23,031,815; OE/sh=$0.0451. Reconciliation: NI 1,006,684 + D&A 51,107 - capex 19,269 = 1,038,522. Source: FY2023 10-K, accession 0001654954-24-000996.
2021
-$0.17
▼
OE = CFO - dWC - SBC - maintenance capex, with Romark receivable provision treated as a real operating loss. CFO=$804,842; dWC=-$517,972 (AR -134,990; other assets -143,234; liabilities -239,748) removed; SBC=$56,239; capex=$10,845 (revenue declined, all maintenance); subtotal $1,255,730; less $5,246,782 bad-debt provision on Romark receivable (judgement: reverses revenue earned in FY19-20, a real economic loss, not a sunk acquisition cost) = OE -$3,991,052; PPP loan forgiveness gain $1,956,291 already excluded by CFO. Diluted shares=23,161,727; OE/sh=-$0.1723. Distorted year, excluded from anchor. Source: FY2021 10-K, accession 0001654954-22-001532.
2020
$0.09
▼
OE = CFO - dWC - SBC - maintenance capex. CFO=$1,514,412 (restated figure); dWC=-$652,344 (AR -944,257; other assets -675,902; liabilities +967,815) removed; SBC=$42,878; capex=$55,657, revenue +$2,057,449 x 0.402% = growth capex $8,271, maintenance capex=$47,386; OE=$2,076,492; diluted shares=23,040,075; OE/sh=$0.0901. PPP loan proceeds ($1.93M) are financing, excluded. Reconciliation: NI 2,050,922 - gain 13,327 + D&A 86,283 - 47,386 = 2,076,492. Source: FY2021 10-K, accession 0001654954-22-001532.
2019
$0.09
▼
OE = CFO - dWC - SBC - maintenance capex. CFO=-$2,207,739; dWC=-$4,376,343 (AR -3,593,069; other assets +47,676; liabilities -830,950) removed; SBC=$34,120; capex=$57,379, revenue +$1,709,486 x 0.402% = growth capex $6,872, maintenance capex=$50,507; OE=$2,083,977; diluted shares=23,113,857; OE/sh=$0.0902. Reconciliation: NI 2,087,256 - gain 47,392 + D&A 99,095 - 4,475 - 50,507 = 2,083,977. Note: includes revenue from Romark whose receivable was written off in FY2021. Source: FY2019 10-K, accession 0001654954-20-000889.
2018
-$0.06
▼
OE = CFO - dWC - SBC - maintenance capex (continuing ops). CFO=$3,718,684; dWC=+$4,860,177 (AR +1,158,809; other assets +64,815; liabilities +3,636,553, mainly accrued TCJA transition tax) removed; SBC=$51,642; capex=$122,009; capex ratio (mean capex/revenue FY17-FY25)=0.402%, revenue +$4,499,827 so growth capex=$18,089, maintenance capex=$103,920; OE=-$1,297,055; diluted shares=23,096,252; OE/sh=-$0.0562. Includes one-time ~$2.79M TCJA transition tax charge (non-recurring; later installment payments are liability paydowns removed as WC). Excludes $2.54M discontinued-ops gain on lab sale. Reconciliation: NI(cont) -1,261,736 - gain 6,000 + D&A 74,601 - maint capex 103,920 = -1,297,055. Source: FY2019 10-K, accession 0001654954-20-000889.
2017
-$0.03
▼
OE = CFO - dWC - SBC - maintenance capex (continuing ops, restated). CFO=-$922,667; dWC=-$297,311 (AR +139,866; other assets +21,426; liabilities -458,603) removed; SBC=$63,875; capex=$56,973, revenue declined so maintenance capex=$56,973; OE=-$746,204; diluted shares=23,099,376; OE/sh=-$0.0323. Reconciliation: NI(cont) -777,818 - gain 19,092 + D&A 107,679 - capex 56,973 = -746,204. Source: FY2018 10-K (restated for lab discontinued ops), accession 0001654954-19-000854.
2016
-$0.07
▼
OE = CFO - dWC - SBC - maintenance capex. CFO=$709,653; dWC=+$523,421 (AR +647,282; other assets -107,967; liabilities -15,894) removed; SBC=$88,884; capex=$1,808,632 (mostly lab build-out), revenue declined so growth capex=$0 and maintenance capex=$1,808,632; OE=-$1,711,284; diluted shares=23,185,951; OE/sh=-$0.0738. Reconciliation: NI -256,575 + D&A 312,558 - gain 13,635 + OTTI 55,000 - capex 1,808,632 = -1,711,284 (0% gap). Consolidated incl. later-discontinued lab (never restated). Source: FY2017 10-K, accession 0001654954-18-000819.
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.