2025
$0.31
▼
OE = CFO - dWC - SBC - maintenance capex. CFO=$34,863K; dWC=$18,816K (receivables +3,702; contract assets -2,160; inventories +1,309; prepaids -1,075; AP/accrued -1,640; deferred revenue +10,544; other LT liab +100; lease timing +1,236 [non-cash lease expense 1,979 + ROU 131 + lease liability 5,926 less $6,800K landlord tenant-improvement funds]; landlord TI funds $6,800K removed from CFO and netted against capex); SBC=$3,956K; capex=$32,743K gross, $25,943K net of TI funds, almost entirely the Georgetown TX facility build-out for the Oct-2024 AI rack contract, treated as growth capex (judgement: revenue-ratio formula meaningless because ~80% of revenue is pass-through procurement); maintenance capex set = depreciation $3,765K. OE=$8,326K. Check: NI 15,125 + D&A 3,765 + inventory reserve 398 + debt cost amort 62 + loss on disposal 658 - deferred tax benefit 7,917 - maint capex 3,765 = 8,326 (0% gap). Includes ~$0.8M one-time accelerated reimbursement revenue. Diluted shares=27,222K; OE/sh=$0.3059. Source: FY2025 10-K, accession 0001654954-26-002342.
2024
$0.24
▼
OE = CFO - dWC - SBC - maintenance capex. CFO=$15,296K; dWC=$7,477K (receivables -12,676; contract assets +459; inventories -15,330; prepaids -4,004; AP/accrued +38,978; deferred revenue +14; lease timing +36 [non-cash lease 851, ROU -21,002, lease liability +20,187]); SBC=$1,235K; capex=$8,483K, Georgetown TX facility build-out for the Oct-2024 AI rack contract, treated as growth capex (judgement: revenue-ratio formula meaningless as revenue is mostly pass-through procurement); maintenance capex set = depreciation $608K. OE=$5,976K. Check: NI 5,976 + D&A 608 - maint capex 608 = 5,976 (0% gap). Diluted shares=25,075K; OE/sh=$0.2383. Source: FY2025 10-K, accession 0001654954-26-002342 (2024 column).
2023
$0.02
▼
OE = CFO - dWC - SBC - maintenance capex. CFO=$(8,269)K; dWC=$(9,244)K (incl. lease timing: non-cash lease 662, ROU -7, lease liability -457); SBC=$581K; capex=$257K; capex ratio (mean 2016-2023 capex/revenue)=1.056%; revenue +$23,762K so growth capex=$251K, maintenance capex=$6K. OE=$388K. Check: NI 74 + D&A 320 - maint 6 = 388 (0% gap). Diluted shares=22,021K; OE/sh=$0.0176. Source: FY2025 10-K, accession 0001654954-26-002342 (2023 column, as re-presented).
2022
-$0.01
▼
OE = CFO - dWC - SBC - maintenance capex. CFO=$14,712K; dWC=$13,850K (residual of CFO less NI and non-cash items); SBC=$530K; capex=$536K; capex ratio 1.056%; revenue +$3,227K so growth capex=$34K, maintenance capex=$502K. OE=$(170)K. Check: NI (73) + D&A 383 + note discount amort 22 - maint 502 = (170) (0% gap). Diluted shares=20,061K; OE/sh=$(0.0085). Source: FY2023 10-K, accession 0001437749-24-009879 (2022 column).
2021
-$0.04
▼
OE = CFO - dWC - SBC - maintenance capex. CFO=$(10,452)K; dWC=$(10,301)K (residual); SBC=$469K; capex=$64K; revenue declined so growth capex=$0, maintenance capex=$64K. OE=$(684)K. Check: NI (1,297) + D&A 536 + note discount amort 61 + non-cash interest 80 - maint 64 = (684) (0% gap). Diluted shares=18,363K; OE/sh=$(0.0372). Source: FY2021 10-K, accession 0001437749-22-007676.
2020
-$0.02
▼
OE = CFO - dWC - SBC - maintenance capex. CFO=$9,997K; dWC=$9,681K (residual); SBC=$392K; capex=$396K; capex ratio 1.056%; revenue +$12,283K so growth capex=$130K, maintenance capex=$266K. OE=$(342)K; PPP loan forgiveness gain $896K excluded as non-cash. Check: NI 79 + D&A 529 - gain 896 + note discount 91 + non-cash interest 121 - maint 266 = (342) (0% gap). Diluted shares=20,988K; OE/sh=$(0.0163). Source: FY2021 10-K, accession 0001437749-22-007676 (2020 column).
2019
$0.01
▼
OE = CFO - dWC - SBC - maintenance capex. CFO=$3,015K; dWC=$1,971K (residual); SBC=$358K; capex=$594K; capex ratio 1.056%; revenue +$10,444K so growth capex=$110K, maintenance capex=$484K. OE=$202K. Check: NI 126 + D&A 370 + note discount 82 + non-cash interest 108 - maint 484 = 202 (0% gap). Diluted shares=20,934K; OE/sh=$0.0096. Source: FY2019 10-K, accession 0001437749-20-006028.
2018
$0.09
▼
OE = CFO - dWC - SBC - maintenance capex. CFO=$1,900K; dWC=$(205)K (residual); SBC=$241K; capex=$242K; capex ratio 1.056%; revenue +$4,019K so growth capex=$42K, maintenance capex=$200K. OE=$1,664K; gain on sale of business component $1,140K excluded. Check: NI 2,437 + D&A 385 - gain 1,140 + note discount 81 + non-cash interest 101 - maint 200 = 1,664 (0% gap). Diluted shares=18,679K; OE/sh=$0.0891. Source: FY2019 10-K, accession 0001437749-20-006028 (2018 column).
2017
$0.05
▼
OE = CFO - dWC - SBC - maintenance capex. CFO=$(45)K; dWC=$(1,120)K (residual); SBC=$68K; capex=$212K; revenue declined so growth capex=$0, maintenance capex=$212K. OE=$795K; gain on sale of business component $321K excluded. Check: NI 766 + D&A 481 - gain 321 + note discount 34 + non-cash interest 47 - maint 212 = 795 (0% gap). Diluted shares=16,524K; OE/sh=$0.0481. Source: FY2017 10-K, accession 0001437749-18-005336.
2016
-$0.10
▼
OE = CFO - dWC - SBC - maintenance capex. CFO=$2,232K; dWC=$3,339K (residual); SBC=$193K; capex=$290K; revenue declined so growth capex=$0, maintenance capex=$290K. OE=$(1,590)K; gain on sale of business component $910K excluded. Check: NI (1,023) + D&A 602 - gain 910 + note discount 31 - maint 290 = (1,590) (0% gap). Diluted shares=15,405K; OE/sh=$(0.1032). Source: FY2017 10-K, accession 0001437749-18-005336 (2016 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.