2025
$2.39
▼
OE = CFO - working-capital movement - SBC - maintenance capex. CFO=$291,303K; working-capital cash effect=$(16,118)K (outflow, added back); SBC=$37,005K; capex=$137,931K; growth capex set to $0 by judgement because the $988,467K revenue increase (54%) came in a year with five acquisitions and the formula would understate upkeep at 2.9% of revenue (formula would give growth capex $56,670K), so maintenance capex=$137,931K; OE=$132,485K; diluted shares=55,371K; OE/sh=$2.393 (formula-only figure would be $3.416). Reconciliation: net income $101,781K + non-cash items excluding SBC $168,635K - maintenance capex $137,931K = $132,485K, matching. Source: FY2025 10-K, accession 0001628280-25-053871.
2024
$2.05
▼
OE = CFO - working-capital movement - SBC - maintenance capex. CFO=$209,079K; working-capital cash effect=+$13,821K (inflow, removed); SBC=$14,412K; capex=$87,930K; growth capex=5.73% x revenue change $260,341K=$14,926K so maintenance capex=$73,004K; OE=$107,842K; diluted shares=52,575K; OE/sh=$2.051. Source: FY2025 10-K, accession 0001628280-25-053871.
2023
$0.86
▼
OE = CFO - working-capital movement - SBC - maintenance capex. CFO=$157,157K; working-capital cash effect=+$18,705K (inflow, removed); SBC=$10,759K; capex=$97,810K; growth capex=5.73% x revenue change $261,874K=$15,013K so maintenance capex=$82,797K; OE=$44,896K; diluted shares=52,260K; OE/sh=$0.859. Source: FY2025 10-K, accession 0001628280-25-053871.
2022
$0.81
▼
OE = CFO - working-capital movement - SBC - maintenance capex. CFO=$16,498K; working-capital cash effect=$(79,849)K (outflow, added back); SBC=$8,000K; capex=$68,851K; growth capex=5.73% x revenue change $390,935K=$22,413K so maintenance capex=$46,438K; OE=$41,909K; diluted shares=51,957K; OE/sh=$0.807. Source: FY2023 10-K, accession 0001718227-23-000081.
2021
$0.39
▼
OE = CFO - working-capital movement - SBC - maintenance capex. CFO=$48,500K; working-capital cash effect=$(24,628)K (outflow, added back); SBC=$3,549K; capex=$56,332K; growth capex=5.73% x revenue change $125,060K=$7,170K so maintenance capex=$49,162K; OE=$20,417K; diluted shares=51,773K; OE/sh=$0.394. Source: FY2023 10-K, accession 0001718227-23-000081.
2020
$0.61
▼
OE = CFO - working-capital movement - SBC - maintenance capex. CFO=$105,173K; working-capital cash effect=+$19,604K (inflow, removed); SBC=$1,570K; capex=$52,574K; growth capex=5.73% x revenue change $2,441K=$140K so maintenance capex=$52,434K; OE=$31,565K; diluted shares=51,637K; OE/sh=$0.611. Source: FY2021 10-K, accession 0001718227-21-000107.
2019
$0.76
▼
OE = CFO - working-capital movement - SBC - maintenance capex. CFO=$55,274K; working-capital cash effect=$(21,455)K (outflow, added back); SBC=$957K; capex=$42,479K; growth capex=5.73% x revenue change $103,142K=$5,913K so maintenance capex=$36,566K; OE=$39,206K; diluted shares=51,427K; OE/sh=$0.762. Source: FY2021 10-K comparative columns, accession 0001718227-21-000107 (revenue and capex per XBRL data).
2018
$0.79
▼
OE = CFO - working-capital movement - SBC - maintenance capex. CFO=$66,121K; working-capital cash effect=$(7,532)K (outflow, so added back); SBC=$975K; capex=$42,804K; capex/revenue ratio (mean FY2018-FY2025)=5.73%; growth capex=5.73% x revenue change $111,884K=$6,414K so maintenance capex=$36,390K; OE=$36,288K; diluted shares=45,920K; OE/sh=$0.790. Reconciliation: net income $50,791K + non-cash items ex-SBC - maintenance capex ties to OE. Source: FY2018 10-K, accession 0001718227-18-000014.
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.