2025
$1.15
▼
OE = CFO - WC movement - SBC - maintenance capex, plus one judgment-call addback. CFO=$18,922K. WC movement (net sales of equity investments +6,390, AR -2,298, other assets -720, AP/accrued +1,171, comp&benefits payable +2,702, income taxes receivable/payable +1,788, operating lease liabilities -1,148) = +7,885K net (subtracted). SBC=$5,148K. Capex=$86K, treated as maintenance. A separate $4,442K cash payment settling contingent consideration from a past acquisition (classified as operating cash flow under GAAP) is added back: treated as a cost of acquiring past earning power (like growth capex), not a recurring maintenance cost; the related liability is $0 at 12/31/25 (down from $4,657K a year earlier) so it will not recur. OE=18,922-7,885-5,148-86+4,442=$10,245K. Diluted shares=8,885,580. OE/sh=$1.1531. Reconciles exactly to CFO (0% gap) before the judgment-call addback. Source: FY2025 10-K, accession 0001165002-26-000020.
2024
$1.24
▼
OE = CFO - WC movement - SBC - maintenance capex. CFO=$21,122K. WC movement (net sales of equity investments +6,046, AR -59, other assets -1,227, AP/accrued +283, comp&benefits payable +1,385, income taxes receivable/payable -90, operating lease liabilities -1,402) = +4,936K net (subtracted). SBC=$5,537K. Capex=$109K, treated as maintenance. OE=21,122-4,936-5,537-109=$10,540K. Diluted shares=8,515,779. OE/sh=$1.2377. Includes a non-cash $4,881K fair-value loss on contingent consideration embedded correctly in CFO. Reconciles exactly to CFO (0% gap). Source: FY2025 10-K, accession 0001165002-26-000020 (comparative FY2024 column).
2023
$1.08
▼
OE = CFO - WC movement - SBC - maintenance capex. CFO=-$1,185K. WC movement (net sales of trading/equity investments -16,609, AR +135, other assets +660, AP/accrued -447, comp&benefits payable +851, income taxes receivable/payable +241, operating lease liabilities -1,406) = -16,575K net (added back). SBC=$6,518K. Capex=$147K, treated as maintenance. OE=-1,185-(-16,575)-6,518-147=$8,725K. Diluted shares=8,112,139. OE/sh=$1.0756. Includes the Broadmark tuck-in acquisition (Jan 2023, $1.2M cash) and non-cash items ($2,768K fair-value gain on contingent consideration, $5,000K non-cash insurance-settlement gain, $69K loss on disposition, $119K gain on lease remeasurement) embedded correctly in CFO. Reconciles exactly to CFO (0% gap). Source: FY2025 10-K, accession 0001165002-26-000020 (comparative FY2023 column).
2022
-$0.01
▼
OE = CFO - WC movement - SBC - maintenance capex. CFO=$51,490K, but this was driven almost entirely by a $48,977K net paydown/sale of the firm's trading-securities seed investments (a working-capital-like swing, not recurring fee economics) during a severe 2022 market downturn in which the company reported a GAAP net loss of -$4,628K. WC movement (trading securities +48,977, AR -313, other current assets -1,842, AP/accrued +1,251, comp&benefits payable -861, income taxes payable -687, other liabilities -1,314) = +45,211K net (subtracted). SBC=$6,001K. Capex=$320K, treated as maintenance. OE=51,490-45,211-6,001-320=-$42K (essentially breakeven). Diluted shares=7,844,363. OE/sh=-$0.0054. Reconciles exactly to CFO (0% gap). Retained in the anchor window as it demonstrates the business's full operating leverage to a market downturn. Source: FY2022 10-K, accession 0001165002-23-000033.
2021
$0.90
▼
OE = CFO - WC movement - SBC - maintenance capex. CFO=$19,385K (transition year; Salient Partners combination closed April 2021, partial-year blended figure). WC movement (trading securities +4,513, AR -1,702, other current assets +189, AP/accrued +1,009, comp&benefits payable +2,042, income taxes payable +1,750, other liabilities -1,569) = +6,232K net (subtracted). SBC=$5,835K. Capex=$178K, treated as maintenance. OE=19,385-6,232-5,835-178=$7,140K. Diluted shares=7,927,972. OE/sh=$0.9006. Non-cash items embedded in CFO, not separately adjusted: $8,371K realized gain on private investments and $4,169K currency-translation reclassification (tied to a 2021 divestiture), $148K gain on asset disposition. Reconciles exactly to CFO (0% gap). Source: FY2022 10-K, accession 0001165002-23-000033 (comparative FY2021 column).
2020
$0.57
▼
OE = CFO - WC movement - SBC - maintenance capex. CFO=-$9,770K (COVID-era market decline year). WC movement (trading securities -19,562, AR +3,683, other current assets -170, AP/accrued -526, comp&benefits payable -2,270, income taxes payable -690, other liabilities -1,561) = -21,096K net (added back). SBC=$6,701K. Capex=$93K, treated as maintenance. OE=-9,770-(-21,096)-6,701-93=$4,532K. Diluted shares=7,987,554. OE/sh=$0.5673. A $3,403K goodwill impairment and a $4,169K currency-translation reclassification (non-cash) are embedded in CFO and not separately adjusted. Reconciles exactly to CFO (0% gap). Source: FY2022 10-K, accession 0001165002-23-000033 (comparative FY2020 column).
2019
$0.99
▼
OE = CFO - WC movement - SBC - maintenance capex. CFO=$32,172K. WC movement (trading securities +15,811, AR +5,404, other current assets -608, AP/accrued -382, comp&benefits payable -5,018, income taxes payable -849, other liabilities -1,433) = +12,925K net (subtracted). SBC=$10,305K. Capex=$593K, treated as maintenance. OE=32,172-12,925-10,305-593=$8,349K. Diluted shares=8,463,239. OE/sh=$0.9865. Reconciles exactly to CFO (0% gap). Source: FY2019 10-K, accession 0001165002-20-000035.
2018
$3.26
▼
OE = CFO - WC movement - SBC - maintenance capex. CFO=$31,484K. WC movement (trading securities -15,194, AR +2,678, other current assets +3,755, AP/accrued -644, comp&benefits payable -3,636, income taxes payable +1,643, other liabilities -1,217) = -12,615K net (added back, i.e. WC was a net use of cash). SBC=$15,283K. Capex=$991K, treated as maintenance. OE=31,484-(-12,615)-15,283-991=$27,825K. Diluted shares=8,547,370. OE/sh=$3.256. Reconciles exactly to CFO (0% gap: NI+Dep+AmortInt+unrealized investment losses+SBC+deferred tax+gain on sale of operations+WC=CFO). Source: FY2019 10-K, accession 0001165002-20-000035 (comparative FY2018 column).
2017
$3.57
▼
OE = CFO - WC movement - SBC - maintenance capex. CFO=$48,009K. WC movement (trading securities +5,778, AR -2,161, other current assets +4,234, AP/accrued +763, other liabilities -1,207) = +707K net (subtracted). SBC=$16,430K. Capex=$884K, treated entirely as maintenance (de minimis for a fee-based advisor). OE=48,009-707-16,430-884=$29,988K. Diluted shares=8,400,022. OE/sh=$3.570. Reconciles exactly to NI+Dep+AmortInt+unrealized trading losses+SBC+deferred tax+WC=CFO (0% gap). Source: FY2017 10-K, accession 0001165002-18-000014, cross-checked vs FY2019 10-K accession 0001165002-20-000035 comparative column.
2016
$2.88
▼
OE = CFO - working-capital movement (incl. net purchases/sales of trading-securities seed investments) - SBC - maintenance capex. CFO=$47,392K. WC movement = trading securities +16,345 + AR -3,493 + other current assets +567 + AP/accrued -926 + comp&benefits payable -2,848 + income taxes payable -3,655 + other liabilities +129 = +6,119K (subtracted). SBC=$15,954K. Capex=$1,819K, treated entirely as maintenance (de minimis for a fee-based advisor). OE = 47,392-6,119-15,954-1,819 = $23,500K. Diluted shares=8,165,475. OE/sh=$2.878. Reconciles exactly to NI+Dep+AmortInt+unrealized trading gains+SBC+deferred tax+excess tax benefit+other+WC = CFO (0% gap). Source: FY2016 10-K, accession 0001165002-17-000024.
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.