2025
$1.80
▼
OE = CFO − ΔWC − SBC − maintenance capex. Corrected 2026-10-17: prior figure added back non-cash operating lease expense but also excluded the operating-lease liability paydown as working capital, so office rent was never charged; lease cash payments are now treated as an operating cost, not working capital. CFO=$65,955K; ΔWC excl. lease liabilities=$(9,198)K (AR (14,093), income taxes (303), prepaid 46, AP 646, accrued payroll 22,597, payroll taxes 12,778, other accrued 8,785, premium payable (15,957), WC claims (23,558), other (139)); SBC=$10,360K; capex=$18,777K, growth capex=$963K (revenue +$95,767K × 1.01% ratio) so maintenance capex=$17,814K; OE=65,955+9,198−10,360−17,814=$46,979K. Check: NI 54,448 + D&A 8,256 + lease expense 6,846 − lease payments 6,728 + other non-cash 1,971 − maint capex 17,814 = 46,979. Diluted shares 26,141K. OE/sh=$1.80. Source: FY2025 10-K, accession 0001193125-26-072255.
2024
$1.72
▼
OE = CFO − ΔWC − SBC − maintenance capex. Corrected 2026-10-17: prior figure ($52,651K, $1.97/sh) added back non-cash operating lease expense while also excluding the operating-lease liability paydown as working capital, so office rent was never charged; lease cash payments ($6,668K) are now deducted as an operating cost. NI=$52,993K; D&A=$7,601K; non-cash lease expense=$6,470K; lease payments=$(6,668)K; other non-cash (investment gains, loss on disposal, deferred taxes)=$(1,010)K; SBC=$8,840K (excluded); capex=$14,160K, growth capex=$757K (revenue +$75,224K × 1.01%), maintenance capex=$13,403K; OE=$45,983K. Equivalent to CFO $10,087K less working-capital movement excluding lease liabilities, less SBC and maintenance capex. Diluted shares 26,708K. OE/sh=$1.72. Source: FY2024 10-K accession 0000950170-25-029516; lease line confirmed in FY2025 10-K 0001193125-26-072255.
2023
$1.91
▼
OE = CFO − ΔWC − SBC − maintenance capex. Corrected 2026-10-17: prior figure ($59,360K, $2.17/sh) added back non-cash operating lease expense while also excluding the operating-lease liability paydown as working capital, so office rent was never charged; lease cash payments ($7,099K) are now deducted as an operating cost. NI=$50,612K; D&A=$7,110K; non-cash lease expense=$7,036K; lease payments=$(7,099)K; other non-cash (investment losses, loss on disposal, deferred taxes)=$6,278K; SBC=$8,465K (excluded); capex=$11,827K, growth capex=$151K, maintenance capex=$11,676K; OE=$52,261K. Diluted shares 27,394K (post 2023 4-for-1 split). OE/sh=$1.91. Source: FY2023 10-K accession 0000950170-24-024024; lease line confirmed in FY2025 10-K 0001193125-26-072255.
2022
$1.33
▼
OE = CFO − ΔWC − SBC − maintenance capex. Corrected 2026-10-17: prior figure ($45,305K, $1.57/sh) added back non-cash operating lease expense while also excluding the operating-lease liability paydown as working capital, so office rent was never charged; lease cash payments ($6,740K) are now deducted as an operating cost. NI=$47,268K; D&A=$6,228K; non-cash lease expense=$6,955K; lease payments=$(6,740)K; other non-cash=$(171)K; SBC=$7,390K (excluded); capex=$15,973K, growth capex=$998K, maintenance capex=$14,975K; OE=$38,565K. Diluted shares 28,905K (split-adjusted). OE/sh=$1.33. Source: FY2022 10-K accession 0000950170-23-006131.
2021
$1.27
▼
OE = CFO − ΔWC − SBC − maintenance capex. Corrected 2026-10-17: prior figure ($46,597K, $1.53/sh) added back non-cash operating lease expense while also excluding the operating-lease liability paydown as working capital, so office rent was never charged; lease cash payments ($7,886K) are now deducted as an operating cost. NI=$38,079K; D&A=$5,326K; non-cash lease expense=$8,045K; lease payments=$(7,886)K; other non-cash=$1,200K; SBC=$5,366K (excluded); capex=$6,801K, growth capex=$748K, maintenance capex=$6,053K; OE=$38,711K. Reported CFO $(15,459)K reflects $(77,640)K workers' comp claims paydown, treated as working capital. Diluted shares 30,484K (split-adjusted). OE/sh=$1.27. Source: FY2021 10-K accession 0001564590-22-008865; lease line confirmed in FY2022 10-K 0000950170-23-006131.
2020
$1.20
▼
OE = CFO − ΔWC − SBC − maintenance capex. Corrected 2026-10-17: prior figure ($43,898K, $1.43/sh) added back non-cash operating lease expense while also excluding the operating-lease liability paydown as working capital, so office rent was never charged; lease cash payments ($7,062K) are now deducted as an operating cost. NI=$33,765K; D&A=$4,844K; non-cash lease expense=$7,246K; lease payments=$(7,062)K; other non-cash=$6,653K; SBC=$3,436K (excluded); capex=$8,610K, revenue declined so maintenance capex=$8,610K; OE=$36,836K. Reported CFO $(27,915)K reflects $(80,783)K workers' comp claims paydown, treated as working capital. Diluted shares 30,752K (split-adjusted). OE/sh=$1.20. Source: FY2020 10-K accession 0001564590-21-011516.
2019
$1.49
▼
OE = CFO − ΔWC − SBC − maintenance capex. Corrected 2026-10-17: prior figure ($52,160K, $1.69/sh) added back non-cash operating lease expense while also excluding the operating-lease liability paydown as working capital, so office rent was never charged; lease cash payments ($6,242K) are now deducted as an operating cost. NI=$48,292K; D&A=$3,886K; non-cash lease expense=$6,991K; lease payments=$(6,242)K; other non-cash=$3,773K; SBC=$7,173K (excluded); capex=$10,798K, growth capex≈$16K, maintenance capex=$10,782K; OE=$45,918K. Diluted shares 30,796K (split-adjusted). OE/sh=$1.49. Source: FY2019 10-K accession 0001564590-20-008249; lease line confirmed in FY2020 10-K 0001564590-21-011516.
2018
$1.16
▼
OE = NI + non-cash addbacks (excl. SBC) − maintenance capex = CFO − ΔWC − SBC − maintenance capex. NI=$38,062K; D&A=$4,219K; other non-cash (investment losses, loss on disposal, deferred taxes, excess tax benefit on SBC)=$(1,218)K net; SBC=$5,502K (excluded); capex=$5,679K; revenue grew $20,266K y/y × 1.01% = $204K growth capex; maintenance capex=$5,475K; OE=$35,588K. Diluted shares 7,647K as filed, restated to 30,588K for the 2023 4-for-1 split. OE/diluted share=$1.16. Source: FY2018 10-K, accession 0001564590-19-006295.
2017
$1.05
▼
OE = NI + non-cash addbacks (excl. SBC) − maintenance capex = CFO − ΔWC − SBC − maintenance capex. NI=$25,170K; D&A=$5,452K; other non-cash (investment gains/losses, loss on disposal, deferred taxes)=$4,019K net; SBC=$4,184K (excluded); capex=$3,687K; revenue grew $79,846K y/y × 1.01% capex ratio = $803K growth capex; maintenance capex=$2,884K; OE=$31,757K. Diluted shares 7,551K as filed, restated to 30,204K for the 2023 4-for-1 split. OE/diluted share=$1.05. Source: FY2017 10-K, accession 0001564590-18-004568.
2016
$0.48
▼
OE = NI + non-cash addbacks (D&A, investment amort/(gains), loss on disposal, deferred taxes; SBC excluded) − maintenance capex; equals CFO − Δworking capital − SBC − maintenance capex. NI=$18,799K; D&A=$3,253K; other non-cash=$(1,707)K net; SBC=$2,782K (excluded from OE); capex=$7,106K; capex/revenue ratio (10-yr mean)=1.01%; revenue grew $99,745K y/y so growth capex=$1,003K; maintenance capex=$6,103K; OE=$14,242K. Diluted shares 7,378K as filed, restated to 29,512K for the 2023 four-for-1 stock split so the series is comparable to current-basis share counts. OE/diluted share=$0.48. Source: FY2016 10-K, accession 0001564590-17-003697.
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.