2025
$6.61
▼
OE = CFO - WC change - SBC - maintenance capex. CFO=$94,264K; WC change=-$58,887K (accounts receivable and accrued items consumed cash amid 11.9% revenue growth); SBC=$5,708K; capex=$40,286K; revenue grew $214.3M vs 2024, capex_ratio=0.895% (10-yr mean capex/revenue) so growth capex=$1,919K, maintenance capex=$38,367K; OE=$109,076K; diluted shares=16,507K; OE/sh=$6.61. Source: FY2025 10-K, accession 0001628280-26-012382. Reconciliation check: NI+D&A+other non-cash-maintenance capex = $109,567K vs OE $109,076K, 0.45% gap, within tolerance.
2024
$4.36
▼
OE = CFO - WC change - SBC - maintenance capex. CFO=$102,211K; WC change=+$826K; SBC=$4,714K; capex=$25,068K; revenue grew $123.4M vs 2023, capex_ratio=0.895% so growth capex=$1,105K, maintenance capex=$23,963K; OE=$72,708K; diluted shares=16,701K; OE/sh=$4.36. Source: FY2024 10-K, accession 0001020710-25-000036. Reconciliation check: NI+D&A+other non-cash-maintenance capex = $72,214K vs OE $72,708K, 0.7% gap, within tolerance.
2023
$4.89
▼
OE = CFO - WC change - SBC - maintenance capex. CFO=$106,222K; WC change=+$6,065K; SBC=$3,072K; capex=$12,263K; revenue grew $197.8M vs 2022, capex_ratio=0.895% so growth capex=$1,771K, maintenance capex=$10,492K; OE=$86,593K; diluted shares=17,710K; OE/sh=$4.89. Source: FY2023 10-K, accession 0001020710-24-000026. Reconciliation check: NI+D&A+other non-cash-maintenance capex = $86,593K, an exact match to OE.
2022
$3.73
▼
OE = CFO - WC change - SBC - maintenance capex. CFO=$5,894K (working-capital-heavy growth year); WC change=-$70,241K; SBC=$1,850K; capex=$4,916K; revenue grew $366.9M vs 2021, capex_ratio=0.895% so growth capex=$3,285K, maintenance capex=$1,631K; OE=$72,654K; diluted shares=19,471K; OE/sh=$3.73. Source: FY2022 10-K, accession 0001020710-23-000044.
2021
$2.31
▼
OE = CFO - WC change - SBC - maintenance capex. CFO=$37,089K; WC change=-$15,570K; SBC=$1,823K; capex=$5,999K; revenue grew $108.7M vs 2020, capex_ratio=0.895% so growth capex=$973K, maintenance capex=$5,026K; OE=$45,810K; diluted shares=19,789K; OE/sh=$2.31. Source: FY2021 10-K, accession 0001020710-22-000033.
2020
$2.05
▼
OE = CFO - WC change - SBC - maintenance capex, using restated figures from the FY2020 10-K/A (accession 0001020710-21-000086) which corrected the originally filed 10-K. CFO=$109,650K; WC change=+$63,075K; SBC=$3,532K; capex=$6,672K; revenue declined vs 2019 (COVID/oil-price downturn) so growth capex=$0, maintenance capex=$6,672K; OE=$36,371K; diluted shares=17,748K; OE/sh=$2.05.
2019
$1.93
▼
OE = CFO - WC change - SBC - maintenance capex. CFO=$41,307K; WC change=-$17,950K; SBC=$1,963K; capex=$22,120K; revenue grew $46.1M vs 2018, capex_ratio=0.895% so growth capex=$413K, maintenance capex=$21,707K; OE=$35,587K; diluted shares=18,432K; OE/sh=$1.93. Source: FY2019 10-K, accession 0001020710-20-000015.
2018
$3.47
▼
OE = CFO - WC change - SBC - maintenance capex, using figures restated by the FY2020 10-K/A. CFO=$35,840K (unchanged by restatement); WC change=-$37,874K (restated AR/inventory/AP lines); SBC=$2,549K; capex=$9,323K; revenue grew $211.9M vs 2017, capex_ratio=0.895% so growth capex=$1,898K, maintenance capex=$7,425K; OE=$63,740K; diluted shares=18,393K; OE/sh=$3.47. Source: FY2018 10-K accession 0001020710-19-000023, restated per 10-K/A accession 0001020710-21-000086.
2017
$2.39
▼
OE = CFO - WC change - SBC - maintenance capex. CFO=$12,544K; WC change=-$35,194K (net use of cash, added back); SBC=$1,708K; capex=$2,811K; revenue grew $44.7M vs 2016, capex_ratio=0.895% (10-yr mean capex/revenue) so growth capex=$400K, maintenance capex=$2,411K; OE=$43,619K; diluted shares=18,240K; OE/sh=$2.39. Source: FY2017 10-K, accession 0001020710-18-000005.
2016
$2.03
▼
DUPLICATE — superseded by id 5226, which has the identical value ($2.03/sh) and full sourced methodology (CFO=$48,244K; WC change=+$7,574K; SBC=$3,580K; capex=$4,868K treated fully as maintenance capex since no prior-year revenue was on file; OE=$32,222K; diluted shares=15,882K; OE/sh=$2.03; source FY2016 10-K, accession 0001140361-17-014211). This row was the initial record_add call used to verify the endpoint's parameter shape before the real write (id 5226) succeeded; it is a leftover exact duplicate, not a distinct data point. Delete access to this table did not succeed for this session (delete_record/records_delete both returned a permission error), so this row is flagged here for manual deletion rather than removed.
2016
$2.03
▼
OE = CFO - WC change - SBC - maintenance capex. CFO=$48,244K; WC change=+$7,574K (net source of cash per CF statement, subtracted); SBC=$3,580K; capex=$4,868K; no prior-year revenue on file so full capex treated as maintenance; OE=$32,222K; diluted shares=15,882K; OE/sh=$2.03. Source: FY2016 10-K, accession 0001140361-17-014211.
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.