2025
$3.43
▼
OE = CFO - working capital cash effect - SBC - maintenance capex. CFO=$43.849M; working capital cash effect=$(2.500)M (accrued interest receivable $(3.703)M, other assets $(1.442)M, other liabilities $2.645M); SBC=$1.143M; capex=$2.516M, growth capex=$0.267M (1.79% x revenue increase of $14.931M) so maintenance capex=$2.249M; OE=$43.849M+$2.500M-$1.143M-$2.249M=$42.957M; diluted shares=12.509M (weighted average; reflects only part of a year after the June 2025 follow-on offering); OE/sh=$3.43. Source: FY2025 10-K, accession 0001104659-26-028308.
2024
$3.03
▼
OE = CFO - working capital cash effect - SBC - maintenance capex. CFO=$34.603M; working capital cash effect=$(2.862)M (accrued interest receivable $(0.746)M, other assets $(2.727)M, other liabilities $0.611M); SBC=$1.758M (stock-based compensation $1.753M plus restricted stock expense $0.005M); capex=$1.730M, growth capex=$0.215M (1.79% x revenue increase of $12.010M) so maintenance capex=$1.515M; OE=$34.603M+$2.862M-$1.758M-$1.515M=$34.192M; diluted shares=11.303M; OE/sh=$3.03. Source: FY2025 10-K, accession 0001104659-26-028308 (comparative column).
2023
$2.99
▼
OE = CFO - working capital cash effect - SBC - maintenance capex. CFO=$44.500M; working capital cash effect=$7.012M (accrued interest receivable $0.386M, other assets $3.176M, other liabilities $3.450M); SBC=$0.871M (stock-based compensation $0.818M plus restricted stock expense $0.053M); capex=$3.536M, growth capex=$0.625M (1.79% x revenue increase of $34.970M) so maintenance capex=$2.911M; OE=$44.500M-$7.012M-$0.871M-$2.911M=$33.706M; diluted shares=11.258M (split-adjusted as restated in the FY2023 10-K); OE/sh=$2.99. Source: FY2023 10-K, accession 0001558370-24-004354.
2022
$2.72
▼
OE = CFO - working capital cash effect - SBC - maintenance capex. CFO=$30.483M; working capital cash effect=$(1.990)M (accrued interest receivable $0.323M, other assets $(3.176)M, other liabilities $0.863M); SBC=$0.669M (stock-based compensation $0.503M plus restricted stock expense $0.166M); capex=$1.545M, growth capex=$0.352M (1.79% x revenue increase of $19.688M) so maintenance capex=$1.193M; OE=$30.483M+$1.990M-$0.669M-$1.193M=$30.611M; diluted shares=11.243M (split-adjusted, 5.622M as originally reported); OE/sh=$2.72. Source: FY2023 10-K, accession 0001558370-24-004354 (comparative column).
2021
$1.91
▼
OE = CFO - working capital cash effect - SBC - maintenance capex. CFO=$20.320M; working capital cash effect=$(0.910)M (accrued interest receivable $(0.349)M, other assets $(5.641)M, other liabilities $5.080M); SBC=$0.544M (stock-based compensation $0.069M plus restricted stock expense $0.475M); capex=$1.959M, growth capex=$0.208M (1.79% x revenue increase of $11.647M) so maintenance capex=$1.751M; OE=$20.320M+$0.910M-$0.544M-$1.751M=$18.935M; diluted shares=9.937M (split-adjusted, 4.969M as originally reported); OE/sh=$1.91. Source: FY2021 10-K, accession 0001558370-22-004719.
2020
$1.74
▼
OE = CFO - working capital cash effect - SBC - maintenance capex. CFO=$11.344M; working capital cash effect=$(5.595)M (accrued interest receivable $(3.093)M, other assets $(4.029)M, other liabilities $1.527M); SBC=$0.567M (stock-based compensation $0.154M plus restricted stock expense $0.413M); capex=$0.692M, growth capex=$0 (prior-year revenue not available, so maintenance capex equals total capex); OE=$11.344M+$5.595M-$0.567M-$0.692M=$15.680M; diluted shares=9.017M (split-adjusted for the 2-for-1 split, 4.509M as originally reported); OE/sh=$1.74. Source: FY2021 10-K, accession 0001558370-22-004719.
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.