2025
$4.46
▼
OE = CFO - ΔWC - SBC - maintenance capex. CFO=$67,283K; ΔWC effect=-$1,564K; SBC=$5,564K; capex=$20,177K; growth capex=3.50%x$33,455K revenue growth=$1,171K, maintenance capex=20,177-1,171=$19,006K. OE = 67,283 -(-1,564) - 5,564 - 19,006 = $44,277K; diluted shares=9,937K; OE/sh=$4.46. Working-capital and non-cash-charge components (receivables, inventory, prepaid/other assets, contract assets, AP, accrued liabilities) sourced from cash-flow-statement XBRL tags; reconciliation check (NI+D&A+other non-cash-maint capex vs OE) within normal range. Source: FY2025 10-K, accession 0001437749-26-005861.
2024
$3.09
▼
OE = CFO - ΔWC - SBC - maintenance capex. CFO=$55,051K; ΔWC effect=-$253K; SBC=$5,061K; capex=$20,799K; growth capex=3.50%x$48,193K revenue growth=$1,687K, maintenance capex=20,799-1,687=$19,112K. OE = 55,051 -(-253) - 5,061 - 19,112 = $31,131K; diluted shares=10,066K; OE/sh=$3.09. Source: FY2024 10-K, accession 0001437749-25-005465.
2023
$2.03
▼
OE = CFO - ΔWC - SBC - maintenance capex. CFO=$53,455K; ΔWC effect=$10,984K (net source of cash, backlog/contract-asset unwind); SBC=$3,672K; capex=$18,291K; revenue declined vs FY2022 ($444,355K vs $457,665K) so growth capex=$0, maintenance capex=$18,291K. OE = 53,455 - 10,984 - 3,672 - 18,291 = $20,508K; diluted shares=10,081K; OE/sh=$2.03. Source: FY2023 10-K, accession 0001437749-24-006640.
2022
$3.00
▼
OE = CFO - ΔWC - SBC - maintenance capex. CFO=$17,540K; ΔWC effect=-$34,642K (large net use of cash, inventory/contract-asset build amid steel cost inflation and order growth); SBC=$3,702K; capex=$22,829K; growth capex=3.50%x$124,352K revenue growth=$4,352K, maintenance capex=22,829-4,352=$18,477K. OE = 17,540 -(-34,642) - 3,702 - 18,477 = $30,003K; diluted shares=10,012K; OE/sh=$3.00. Source: FY2022 10-K, accession 0001437749-23-006891.
2021
$1.40
▼
OE = CFO - ΔWC - SBC - maintenance capex. CFO=-$5,811K; ΔWC effect=-$34,547K (large net use of cash, contract-asset build on active projects); SBC=$3,216K; capex=$13,262K; growth capex=3.50%x$47,406K revenue growth=$1,659K, maintenance capex=13,262-1,659=$11,603K. OE = -5,811 -(-34,547) - 3,216 - 11,603 = $13,917K; diluted shares=9,928K; OE/sh=$1.40. Source: FY2021 10-K, accession 0001437749-22-006431.
2020
$2.38
▼
OE = CFO - ΔWC - SBC - maintenance capex. CFO=$56,087K; ΔWC effect=$15,748K (net source of cash); SBC=$3,088K; capex=$14,013K; growth capex=3.50%x$6,590K revenue growth=$231K, maintenance capex=14,013-231=$13,782K. OE = 56,087 - 15,748 - 3,088 - 13,782 = $23,469K; diluted shares=9,873K; OE/sh=$2.38. Source: FY2020 10-K, accession 0001437749-21-004994.
2019
$4.00
▼
OE = CFO - ΔWC - SBC - maintenance capex. CFO=$42,886K; ΔWC effect=-$2,822K; SBC=$1,709K; capex=$8,585K; growth capex=3.50%x$107,168K revenue growth=$3,751K, maintenance capex=8,585-3,751=$4,834K. OE = 42,886 -(-2,822) - 1,709 - 4,834 = $39,165K; diluted shares=9,779K; OE/sh=$4.00. Source: FY2019 10-K, accession 0001437749-20-004236.
2018
$0.10
▼
OE = CFO - ΔWC - SBC - maintenance capex. CFO=-$18,400K; ΔWC effect=-$22,088K; SBC=$281K; capex=$3,797K; capex_ratio (mean capex/revenue 2016-2025)=3.50%, revenue grew $39,369K vs FY2017 so growth capex=3.50%x39,369K=$1,378K, maintenance capex=3,797-1,378=$2,419K. OE = -18,400 -(-22,088) - 281 - 2,419 = $988K; diluted shares=9,733K; OE/sh=$0.10. Source: FY2018 10-K, accession 0001437749-19-005087.
2017
-$0.61
▼
OE = CFO - ΔWC - SBC - maintenance capex. CFO=-$7,520K; ΔWC effect=-$5,687K (net use of cash); SBC=$1,200K; capex=$2,851K; revenue declined vs FY2016 ($132,780K vs $149,387K) so growth capex=$0, maintenance capex=$2,851K. OE = -7,520 -(-5,687) - 1,200 - 2,851 = -$5,884K; diluted shares=9,613K; OE/sh=-$0.61. Source: FY2017 10-K, accession 0001437749-18-004857.
2016
-$0.71
▼
OE = CFO - ΔWC - SBC - maintenance capex (continuing-operations basis, post FY2016 exit of energy tubular products business). CFO=$1,519K; ΔWC effect embedded in CFO=$4,217K (net source of cash from AR/inventory/AP/accrued/contract-asset timing); SBC=$1,809K; capex=$2,292K; revenue declined vs FY2015 ($149,387K vs $173,160K restated) so growth capex=$0, maintenance capex=capex=$2,292K. OE = 1,519 - 4,217 - 1,809 - 2,292 = -$6,799K; diluted shares=9,588K; OE/sh=-$0.71. Source: FY2016 10-K, accession 0001437749-17-004132.
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.