2025
$0.05
▼
OE = CFO - WC - SBC - maint capex. CFO=$5,706,659; WC movement=$4,327,778 (AR/unbilled -4,710,100, inventories -368,275, other current assets -1,056,038, other assets +161,041, AP/accrued +9,605,504, income tax +89,727, deferred rev/other liab +814,526, other liab -208,607 - AR concentrated in a single DHS customer, $16.8M outstanding at YE, reflecting administrative billing delays disclosed in the filing); SBC=$770,219; non-cash addbacks (excl SBC/WC)=$3,359,774 (deferred tax 6,450, depreciation 1,353,060, credit losses 26,117, amort intangibles 1,740,384, non-cash lease expense 225,602, loss on disposal 8,161); recon check NI(-2,751,112)+addbacks+SBC+WC=5,706,659, matches CFO exactly. Revenue grew 2024->2025 (+$7.97M); capex_ratio=1.20%; growth capex=$95,683; capex(PP&E)=$265,469; maint capex=265,469-95,683=$169,786. OE=5,706,659-4,327,778-770,219-169,786=438,876. Diluted shares=9,669,721. OE/sh=$0.0454. Source: FY2025 10-K, accession 0001654954-26-002749.
2024
$0.15
▼
OE = CFO - WC - SBC - maint capex. CFO=$1,681,772; WC movement=-$883,578 (AR/unbilled -19,166,759, inventories +53,151, other current assets -2,745,818, other assets -175,798, AP/accrued +18,544,582, income tax -43,946, deferred rev/other liab +2,667,196, other liab -16,186); SBC=$1,211,247; non-cash addbacks (excl SBC/WC)=$3,288,382 (deferred tax -13,473, depreciation 1,016,925, credit losses 21,818, amort intangibles 2,251,895, non-cash lease expense 26,780, FV contingent consideration -6,900, gain on disposal -8,663); recon check NI(-1,934,279)+addbacks+SBC+WC=1,681,772, matches CFO exactly. Revenue grew 2023->2024 (+$36.55M); capex_ratio=1.20%; growth capex=$438,545 which exceeds total capex; capex(PP&E only, capitalized-software line discontinued)=$117,938; maint capex clamped to $0. OE=1,681,772+883,578-1,211,247-0=1,354,103. Diluted shares=9,319,300. OE/sh=$0.1453. Source: FY2025 10-K comparative column, accession 0001654954-26-002749.
2023
-$0.14
▼
OE = CFO - WC - SBC - maint capex. CFO=$625,248; WC movement=-$9,618 (AR/unbilled -4,686,874, inventories -143,668, other current assets -3,171, other assets +33,574, AP/accrued +3,837,059, income tax -2,234, deferred rev/other liab +955,696); SBC=$960,991; non-cash addbacks (excl SBC/WC)=$3,720,348 (deferred tax 107,157, depreciation 1,088,546, impairment of definite-lived intangibles 193,336, doubtful accts 47,060, amort intangibles 2,282,322, loss on disposal 1,927); recon check NI(-4,046,473)+addbacks+SBC+WC=625,248, matches CFO exactly. Revenue grew 2022->2023 (+$11.92M); capex_ratio=1.20%; growth capex=$143,076; capex(PP&E+software)=$1,090,089; maint capex=1,090,089-143,076=$947,013. OE=625,248+9,618-960,991-947,013=-1,273,138. Diluted shares (post split)=8,830,709. OE/sh=-$0.1442. Source: FY2023 10-K, accession 0001654954-24-003664.
2022
-$0.50
▼
OE = CFO - WC - SBC - maint capex. CFO=$6,068,227; WC movement=$6,606,707 (AR/unbilled +3,945,175, inventories +367,551, other current assets +1,887,717, other assets +27,967, AP/accrued +1,252,212, income tax +69,901, deferred rev/other liab -585,816, other liab -358,000); SBC=$528,582; non-cash addbacks (excl SBC/WC)=$22,518,229, dominated by a $16,277,000 goodwill impairment plus deferred tax 5,034,385, depreciation 1,084,001, doubtful accts 11,852, amort intangibles 1,451,091, less change in FV contingent consideration -1,340,100 (impairment correctly added back - non-cash, sunk acquisition cost); recon check NI(-23,585,291)+addbacks+SBC+WC=6,068,227, matches CFO exactly. Revenue grew 2021->2022 (+$6.77M); capex_ratio=1.20%; growth capex=$81,183; capex(PP&E+software)=$3,408,679, still elevated by IT Authorities integration spend; maint capex=3,408,679-81,183=$3,327,496 (flagged as anomalous - excluded from the anchor window). OE=6,068,227-6,606,707-528,582-3,327,496=-4,394,558. Diluted shares (post split)=8,732,203. OE/sh=-$0.5033. Source: FY2023 10-K comparative column, accession 0001654954-24-003664. Note: the goodwill impairment signals the IT Authorities acquisition was overpaid; this belongs in the bear-case narrative, not as an earnings-level adjustment.
2021
-$0.10
▼
OE = CFO - WC - SBC - maint capex. CFO=-$1,222,563; WC movement=-$3,961,811 (AR/unbilled +27,283,860, inventories +400,565, prepaid/other -1,774,725, other assets +27,159, AP/accrued -30,187,502, income tax -1,631, deferred rev/other liab +290,463 - large AR/AP reversal of the 2020 swing); SBC=$883,763; non-cash addbacks (excl SBC/WC)=$1,514,389 (deferred tax 470,355, depreciation 1,026,080, doubtful accts recovery -24,445, amort intangibles 632,399, change in FV contingent consideration -590,000); recon check NI(341,096)+addbacks+SBC+WC=-1,222,563, matches CFO exactly. Revenue declined 2020->2021 ($180.34M->$87.34M) so growth capex=$0; capex(PP&E+software)=$2,754,696, elevated by IT Authorities acquisition (Nov 2021) systems-integration software development, all treated as maintenance per the mechanical revenue-decline rule (flagged as anomalous - excluded from the anchor window used for valuation). OE=-1,222,563+3,961,811-883,763-2,754,696=-899,211. Diluted shares (post split)=9,160,195. OE/sh=-$0.0982. Source: FY2021 10-K, accession 0001654954-22-003918.
2020
$0.50
▼
OE = CFO - WC - SBC - maint capex. CFO=$6,386,283; WC movement=$1,083,268 (AR/unbilled -21,027,396, inventories -776,883, prepaid/other +115,517, other assets +18,604, AP/accrued +23,059,452, income tax -41,432, deferred rev/other liab -264,594); SBC=$810,281; non-cash addbacks (excl SBC/WC)=-$5,830,950 (deferred tax benefit -7,465,922, depreciation 1,150,530, doubtful accts 571, amort intangibles 482,204, amort deferred financing 1,667 - a large deferred tax benefit from valuation allowance release dominates); recon check NI(10,323,684)+addbacks+SBC+WC=6,386,283, matches CFO exactly. Revenue grew 2019->2020 (+$78.62M, driven by pass-through device volume under the DHS mobility contract); capex_ratio=1.20%; growth capex=$943,473; capex(PP&E+software)=$1,157,025; maint capex=1,157,025-943,473=$213,552. OE=6,386,283-1,083,268-810,281-213,552=4,279,182. Diluted shares (post 1-for-10 split)=8,603,170. OE/sh=$0.4974. Source: FY2021 10-K comparative column, accession 0001654954-22-003918. Note: NI was boosted by a one-time deferred tax benefit; OE is not distorted by this because it is built from CFO, not NI.
2019
$0.26
▼
OE = CFO - WC - SBC - maint capex. CFO=$5,854,842; WC movement=$2,629,303 (AR/unbilled -7,967,993, inventories -29,868, prepaid/other -12,576, other assets +62,960, AP/accrued +10,443,535, income tax +33,346, deferred rev/other liab +99,899); SBC=$717,987; non-cash addbacks (excl SBC/WC)=$2,281,297 (deferred tax 343,659, depreciation 1,124,110, doubtful accts 22,037, amort intangibles 786,491, amort deferred financing 5,000); recon check NI(226,255)+addbacks+SBC+WC=5,854,842, matches CFO exactly. Revenue grew 2018->2019 (+$18.04M); capex_ratio=1.20%; growth capex=$216,496; capex(PP&E+software)=$516,549; maint capex=516,549-216,496=$300,053. OE=5,854,842-2,629,303-717,987-300,053=2,207,499. Diluted shares=84,010,285 as filed pre-split, adjusted /10 (restated in FY2020 10-K to 8,401,029) = 8,401,029. OE/sh=$0.2628. Source: FY2019 10-K, accession 0001654954-20-003103.
2018
$0.07
▼
OE = CFO - WC - SBC - maint capex. CFO=-$2,134,890; WC movement=-$3,819,789 (AR/unbilled -4,502,811, inventories -26,986, prepaid/other -269,348, other assets -172,364, AP/accrued +1,190,046, income tax +10,179, deferred rev/other liab -48,505); SBC=$683,404; non-cash addbacks (excl SBC/WC)=$2,457,971 (deferred tax 1,128,213, depreciation 551,305, doubtful accts 4,803, amort intangibles 756,346, amort deferred financing 17,304); recon check NI(-1,456,476)+addbacks+SBC+WC=-2,134,890, matches CFO exactly. Revenue grew 2017->2018 ($75.88M->$83.68M, +$7.79M); capex_ratio=mean(capex/revenue) over FY2016-25=1.20%; growth capex=1.20%x7.79M=$93,536; capex(PP&E+software)=$490,346; maint capex=490,346-93,536=$396,810. OE=-2,134,890+3,819,789-683,404-396,810=604,685. Diluted shares=83,274,171 as filed, adjusted /10 for 1-for-10 reverse split = 8,327,417. OE/sh=$0.0726. Source: FY2019 10-K comparative column, accession 0001654954-20-003103.
2017
-$0.35
▼
OE = CFO - WC - SBC - maint capex. CFO=-$2,991,761; WC movement=-$1,531,534 (AR/unbilled -2,766,467, inventories -33,060, prepaid/other -278,174, other assets +23,514, AP/accrued +151,732, income tax +43,176, deferred rev/other liab +1,327,745); SBC=$387,210; non-cash addbacks (excl SBC/WC)=$1,686,500 (deferred tax -1,619, depreciation 414,637, doubtful accts 62,522, amort intangibles 1,078,578, amort deferred financing 19,304, gain on sale -66,683, loss on disposal 179,761); recon check NI(-3,533,937)+addbacks+SBC+WC=-2,991,761, matches CFO exactly. Revenue declined 2016->2017 ($78.42M->$75.88M) so growth capex=$0; capex (PP&E+capitalized software)=$1,064,494 all treated as maintenance. OE=-2,991,761+1,531,534-387,210-1,064,494=-2,911,931. Diluted shares=82,911,730 as filed, adjusted /10 for 1-for-10 reverse split = 8,291,173. OE/sh=-$0.3512. Source: FY2017 10-K, accession 0001144204-18-016169.
2016
-$0.36
▼
OE = CFO - WC - SBC - maint capex. CFO=$2,711,640; WC movement=$4,735,682 (AR/unbilled +4,380,778, inventories -95,118, prepaid/other current +27,110, other assets +8,020, AP/accrued +1,307,585, income tax -75,539, deferred rev/other liab -817,154); SBC=$310,989; non-cash addbacks (excl SBC/WC)=$1,798,881 (deferred tax -17,937, depreciation 438,450, doubtful accts 253,401, amort intangibles 1,124,967); recon check NI(-4,133,912)+addbacks+SBC+WC=2,711,640, matches CFO exactly. Capex (PP&E+capitalized software)=$607,553; no prior-year revenue available in dataset so full capex treated as maintenance. OE=2,711,640-4,735,682-310,989-607,553=-2,942,584. Diluted shares=82,687,789 as filed, adjusted /10 for the 1-for-10 reverse split completed 2020 = 8,268,779. OE/sh=-$0.3558. Source: FY2017 10-K comparative column, accession 0001144204-18-016169.
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.