2025
$1.14
▼
OE = CFO - ΔWC - SBC - maintenance capex, less NCI income. CFO=$41,713,571; ΔWC=$12,589,918 (further unwind of contract assets/receivables); SBC=$1,771,344 (includes $69,440 'stock issued for services rendered' plus $1,701,904 option/RSU compensation expense - the smaller item isn't consistently tagged in XBRL across years so was picked up from the filed statement text); capex=$8,541,364; revenue declined slightly ($1,893,265) YoY so growth capex=$0, maintenance capex=full capex=$8,541,364. OE(consolidated)=41,713,571-12,589,918-1,771,344-8,541,364=$18,810,945. NCI income was $593,179, so OE attributable=18,810,945-593,179=$18,217,766. Diluted shares=16,008,063. OE/sh=$1.14 - reconciled exactly to the dollar against the filed cash-flow statement. Source: FY2025 10-K, accession 0001104659-26-028587.
2024
$1.05
▼
OE = CFO - ΔWC - SBC - maintenance capex, less NCI income. CFO=$36,515,532, elevated partly because ~$11.1M of the FY2023 working-capital build unwound (contract assets collected); ΔWC=$11,121,982; SBC=$1,397,583; capex=$6,696,580; revenue DECLINED $46,244,600 YoY (services normalizing off its 2023 peak) so growth capex=$0, maintenance capex=full capex=$6,696,580. OE(consolidated)=36,515,532-11,121,982-1,397,583-6,696,580=$17,299,387. NCI income was $577,590, so OE attributable=17,299,387-577,590=$16,721,797. Diluted shares=15,935,962. OE/sh=$1.05 - reconciled exactly to the dollar against the filed cash-flow statement. Source: FY2025 10-K, accession 0001104659-26-028587.
2023
$2.33
▼
OE = CFO - ΔWC - SBC - maintenance capex, less NCI income. Revenue jumped to $180.2M (from $94.1M) on a large services-segment construction contract; CFO was depressed to $7,970,762 because ~$31.5M of cash was tied up building contract assets/receivables for that work - this is exactly the timing distortion the formula is meant to strip out. ΔWC=$(31,534,246); SBC=$1,933,666; capex=$5,047,884; capex_ratio=7.03%; revenue growth of $86,106,261 implies notional growth capex of $6,053,428, which exceeds actual capex, so maintenance capex is clamped to $0 (the revenue growth was contract/services-driven, not fixed-asset-intensive). OE(consolidated)=7,970,762+31,534,246-1,933,666-0=$37,571,342. NCI income was $573,791, so OE attributable=37,571,342-573,791=$36,997,551. Diluted shares=15,865,897. OE/sh=$2.33 - reconciled exactly to the dollar against the filed cash-flow statement. Source: FY2025 10-K (latest 3-year comparative), accession 0001104659-26-028587.
2022
$0.47
▼
OE = CFO - ΔWC - SBC - maintenance capex, less NCI income. CFO=$21,331,805; ΔWC=$5,900,053; SBC=$1,417,172; capex=$7,542,761; capex_ratio=7.03%; revenue grew $27,241,470 YoY (services segment ramp) so growth capex=7.03%×27,241,470=$1,915,283; maintenance capex=7,542,761-1,915,283=$5,627,478. OE(consolidated)=21,331,805-5,900,053-1,417,172-5,627,478=$8,387,102. NCI income was $1,112,913, so OE attributable=8,387,102-1,112,913=$7,274,189. Diluted shares=15,401,653. OE/sh=$0.47. Source: FY2022 10-K, accession 0001558370-23-005147.
2021
$0.64
▼
OE = CFO - ΔWC - SBC - maintenance capex, less NCI income. CFO=$6,966,310; ΔWC=$(5,893,427); SBC=$977,232; capex=$1,490,012; revenue DECLINED $5,764,624 YoY so growth capex=$0 and maintenance capex=full capex=$1,490,012. OE(consolidated)=6,966,310+5,893,427-977,232-1,490,012=$10,392,493. NCI income was $632,915, so OE attributable=10,392,493-632,915=$9,759,578. Diluted shares=15,310,145. OE/sh=$0.64. Source: FY2021 10-K, accession 0001558370-22-004635.
2020
$0.83
▼
OE = CFO - ΔWC - SBC - maintenance capex, less NCI income. CFO=$17,335,292; ΔWC=$1,326,655; SBC=$1,163,261; capex=$1,728,393; capex_ratio=7.03%; revenue grew $3,834,475 YoY so growth capex=$269,614; maintenance capex=1,728,393-269,614=$1,458,779. OE(consolidated)=17,335,292-1,326,655-1,163,261-1,458,779=$13,386,597. NCI income was $730,005, so OE attributable=13,386,597-730,005=$12,656,592. Diluted shares=15,223,955. OE/sh=$0.83. Source: FY2020 10-K, accession 0001558370-21-003844; working-capital line items cross-checked against FY2021 10-K accession 0001558370-22-004635.
2019
$0.81
▼
OE = CFO - ΔWC - SBC - maintenance capex, less NCI income. CFO=$15,203,658; ΔWC=$(3,136,619); SBC=$1,192,224; capex=$3,525,122; capex_ratio=7.03%; revenue grew $3,073,794 YoY so growth capex=$216,097; maintenance capex=3,525,122-216,097=$3,309,025. OE(consolidated)=15,203,658+3,136,619-1,192,224-3,309,025=$13,839,028. NCI income was $1,549,978, so OE attributable=13,839,028-1,549,978=$12,289,050. Diluted shares=15,137,076. OE/sh=$0.81. Source: FY2019 10-K, accession 0001104659-20-033398.
2018
$0.18
▼
OE = CFO - ΔWC - SBC - maintenance capex, less NCI income. CFO=$9,046,346; ΔWC=$(10,916,666) (large AR and other-asset build); SBC=$850,136; capex=$16,202,520 (a major plant construction/expansion year - NSWW plant build in Cayman); capex_ratio=7.03%; revenue grew $6,352,835 YoY so growth capex=7.03%×6,352,835=$446,687; maintenance capex=16,202,520-446,687=$15,755,833 (mechanical formula attributes most of this unusually large capex year to maintenance since revenue growth alone didn't justify most of it as 'growth capex' - flagged as a limitation of the ratio method for lumpy one-off plant-build years). OE(consolidated)=9,046,346+10,916,666-850,136-15,755,833=$3,357,043. NCI income was $695,787, so OE attributable=3,357,043-695,787=$2,661,256. Diluted shares=15,074,147. OE/sh=$0.18. Source: FY2018 10-K, accession 0001144204-19-014413.
2017
$0.83
▼
OE = CFO - ΔWC - SBC - maintenance capex, less NCI income. Using latest restated FY2017 figures (per FY2018 10-K). CFO=$15,121,419; ΔWC=$(2,126,001); SBC=$803,577; capex=$4,549,857; capex_ratio=7.03% (10-yr mean); revenue grew $1,491,315 YoY so growth capex=$104,858; maintenance capex=$4,549,857-$104,858=$4,444,999. OE(consolidated)=15,121,419+2,126,001-803,577-4,444,999=$11,998,844. NCI income was $(411,489) (a loss), so OE attributable=11,998,844-(-411,489)=$12,410,333. Diluted shares=15,006,681. OE/sh=$0.83. Source: originally FY2017 10-K accession 0001144204-18-015327; restated CFO/WC figures from FY2018 10-K accession 0001144204-19-014413.
2016
$0.77
▼
OE = CFO - ΔWC - SBC - maintenance capex, then less non-controlling interests' share of income (NCI belongs to minority partners in Bahamas/Cayman subsidiaries, not CWCO common shareholders). CFO=$7,823,352; ΔWC (sum of AR/inventory/prepaid/AP working-capital lines from cash flow statement)=$(6,485,787); SBC=$521,019; capex=$3,462,150; capex_ratio=mean(capex/revenue) FY2016-2025=7.03%; revenue grew $759,505 YoY so growth capex=7.03%×759,505=$53,401; maintenance capex=$3,462,150-$53,401=$3,408,749. OE(consolidated)=7,823,352+6,485,787-521,019-3,408,749=$10,379,371. NCI income was $(1,183,188) (a loss) that year, so OE attributable to CWCO stockholders=10,379,371-(-1,183,188)=$11,562,559. Diluted shares=14,944,028. OE/sh=$0.77. Source: FY2016 10-K, accession 0001144204-17-015173.
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.