2025
$1.82
▼
OE = CFO - real WC movement - SBC - maintenance capex. CFO=$61,645K (accession 0000930420-26-000007); WC (trade receivables 25,224; other assets -20,386; accrued payroll 3,679; other liabilities -7,848) = $669K; SBC=$13,742K; capex=$14,840K; revenue declined from $1,405.3M to $1,329.0M, so maintenance capex=full capex=$14,840K (no growth-capex offset even though capex itself roughly doubled YoY - filing attributes the increase to continued investment in a Workday ERP system implementation, a discretionary multi-year project rather than steady-state maintenance; using full capex here is therefore conservative and likely understates this year's OE). OE=61,645-669-13,742-14,840=$32,394K; diluted shares=17,776K; OE/sh=$1.82. Source: FY2025 10-K, accession 0000930420-26-000007. Included in valuation anchor (current trough year).
2024
$2.67
▼
OE = CFO - real WC movement - SBC - maintenance capex. CFO=$86,874K (accession 0000930420-25-000022); WC (trade receivables 17,638; other assets -8,789; accrued payroll 5,653; other liabilities 475) = $14,977K; SBC=$14,044K; capex=$7,573K; revenue declined from $1,531.8M to $1,405.3M, so maintenance capex=full capex=$7,573K. OE=86,874-14,977-14,044-7,573=$50,280K; diluted shares=18,811K; OE/sh=$2.67. Source: FY2024 10-K, accession 0000930420-25-000022. Included in valuation anchor (continued down-cycle).
2023
$3.40
▼
OE = CFO - real WC movement - SBC - maintenance capex. CFO=$91,465K (accession 0000930420-24-000019); WC (trade receivables 35,301; other assets -1,304; accrued payroll -13,358; other liabilities -20,962) = -$323K; SBC=$17,747K; capex=$7,763K; revenue declined from $1,710.8M to $1,531.8M, so growth capex=$0 and maintenance capex=full capex=$7,763K. OE=91,465-(-323)-17,747-7,763=$66,278K; diluted shares=19,507K; OE/sh=$3.40. Source: FY2023 10-K, accession 0000930420-24-000019. Included in valuation anchor (early down-cycle year; the large positive trade-receivables swing reflects falling revenue, not a one-time item).
2022
$3.94
▼
OE = CFO - real WC movement - SBC - maintenance capex. CFO=$90,805K (accession 0000930420-23-000030); WC (trade receivables -4,049; other assets -9,199; accrued payroll -22,003; other liabilities 20,296) = -$14,955K; SBC=$17,655K; capex=$8,109K; revenue grew from $1,579.9M to $1,710.8M; growth capex=max(0,0.00611x130.8M)=$799K; maintenance capex=8,109-799=$7,310K. OE=90,805-(-14,955)-17,655-7,310=$80,795K; diluted shares=20,503K; OE/sh=$3.94. Source: FY2022 10-K, accession 0000930420-23-000030. CFO also nets a one-time $19,965K pension-plan-termination payment and a $13,684K equity-method-investment impairment (both real, non-recurring cash/non-cash items that ride through CFO and modestly depress this year's figure). Included in valuation anchor (cyclical peak year, revenue peak).
2021
$4.06
▼
OE = CFO - real WC movement - SBC - maintenance capex. CFO=$72,898K (accession 0000930420-22-000027); WC (trade receivables -36,960; other assets -9,779; accrued payroll 6,337; other liabilities 7,935) = -$32,467K; SBC=$13,999K; capex=$6,441K; revenue grew from $1,397.7M to $1,579.9M; growth capex=max(0,0.00611x182.2M)=$1,113K; maintenance capex=6,441-1,113=$5,328K. OE=72,898-(-32,467)-13,999-5,328=$86,038K; diluted shares=21,212K; OE/sh=$4.06. Source: FY2021 10-K, accession 0000930420-22-000027. Included in valuation anchor (cyclical upswing/boom year).
2020
$3.08
▼
OE = CFO - real WC movement - SBC - maintenance capex, first full year of the continuing (post-GS-divestiture) business. CFO=$109,159K (accession 0000930420-21-000051); WC (trade receivables -12,863; other assets -4,485; accrued payroll 22,397; other liabilities 20,489) = $25,538K; SBC=$11,595K; capex=$6,475K; revenue grew (continuing-ops basis) from $1,347.4M to $1,397.7M; capex_ratio (mean capex/revenue, FY2019-25)=0.611%; growth capex=max(0,0.00611x50.3M)=$307K; maintenance capex=6,475-307=$6,168K. OE=109,159-25,538-11,595-6,168=$65,858K; diluted shares=21,395K; OE/sh=$3.08. Source: FY2020 10-K, accession 0000930420-21-000051. Included in valuation anchor (COVID-year trough of the post-divestiture business cycle).
2019
$2.48
▼
OE = CFO - real WC movement - SBC - maintenance capex. CFO=$66,617K (accession 0000930420-20-000033); WC (trade receivables -5,360; other assets -9,639; accrued payroll 4,567; other liabilities -2,163) = -$12,595K; SBC=$9,912K; capex=$10,359K used in full as maintenance capex. CFO reconciliation separately shows a $79,318K non-cash gain on sale of the Government Solutions (GS) segment (sold to ManTech International, April 1, 2019, for $115M cash) that is already subtracted out in arriving at CFO, so it is not double-counted here. OE=66,617-(-12,595)-9,912-10,359=$58,941K; diluted shares=23,772K; OE/sh=$2.48. Source: FY2019 10-K, accession 0000930420-20-000033. Transition year (9 months continuing-business-only plus ~1 quarter of the divested GS segment, plus divestiture-related cash items); excluded from the valuation anchor as non-recurring/transformational.
2018
$2.64
▼
OE = CFO - real WC movement - SBC - maintenance capex, combined basis (pre-GS-divestiture). CFO=$87,723K (accession 0000930420-19-000034); WC (trade receivables -10,851; other assets 5,741; accrued payroll 1,350; other liabilities 10,860) = $7,100K; SBC=$8,797K; capex=$5,170K used in full as maintenance capex. OE=87,723-7,100-8,797-5,170=$66,656K; diluted shares=25,251K; OE/sh=$2.64. Source: FY2018 10-K, accession 0000930420-19-000034. Predates 2019 GS divestiture; excluded from valuation anchor.
2017
$1.91
▼
OE = CFO - real WC movement - SBC - maintenance capex, combined basis (pre-GS-divestiture). CFO=$29,339K (accession 0000930420-18-000047); WC (trade receivables -20,535; other assets -8,971; accrued payroll 1,954; other liabilities -5,528) = -$33,080K; SBC=$7,600K; capex=$5,846K, used in full as maintenance capex (pre-transformation year, no consistent revenue base for growth-capex split). Non-cash items embedded in CFO include a $3,148K gain on sale of assets held for sale and a $12,243K deferred tax charge from 2017 TCJA rate remeasurement - both ride through CFO automatically, per methodology. OE=29,339-(-33,080)-7,600-5,846=$48,973K; diluted shares=25,586K; OE/sh=$1.91. Source: FY2017 10-K, accession 0000930420-18-000047. Predates 2019 GS divestiture; excluded from valuation anchor.
2016
$1.31
▼
OE = CFO - real working-capital movement - SBC - maintenance capex, using CFO/NI/D&A/SBC on a combined basis (predivestiture business, includes the Government Solutions segment later sold in 2019). CFO=$39,447K (accession 0000930420-17-000053); WC movement (trade receivables -8,403; income tax refund receivable 354; prepaid/other current assets -1,631; other assets -495; AP/other current liab -1,920; accrued payroll -1,320; income taxes payable -489; other LT liab -139) = -$14,043K; SBC=$6,705K; capex=$12,420K, revenue growth basis not comparable pre/post 2019 GS divestiture so maintenance capex set equal to full capex (conservative). OE=39,447-(-14,043)-6,705-12,420=$34,365K; diluted shares=26,274K; OE/sh=$1.31. Source: FY2016 10-K, accession 0000930420-17-000053. Note: this year predates the April 2019 sale of the Government Solutions segment and describes a different (larger, government-services-inclusive) business than Kforce operates today; excluded from the valuation anchor for that reason.
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.