2025
$1.70
▼
OE = CFO - dWC - SBC - maintenance capex. CFO=$394.029M; cash WC effect=+$26.075M (AP/accrued +28.034, receivables -0.187, prepaid -1.772) removed; SBC=$11.896M; capex=$14.992M; revenue $476.393M vs $296.286M, growth capex=$6.576M so maintenance capex=$8.416M; OE=$347.642M; diluted shares=204.091M (weighted; year-end shares 222.7M); OE/sh=$1.703. Source: FY2025 10-K accession 0001628280-26-007664.
2024
$1.38
▼
OE = CFO - dWC - SBC - maintenance capex. CFO=$244.251M; cash WC effect=+$19.518M (AP/accrued +24.045, receivables -0.808, prepaid -3.719) removed; SBC=$6.130M; capex=$8.054M; revenue $296.286M vs $217.770M, growth capex=$2.867M so maintenance capex=$5.187M; OE=$213.416M; diluted shares=155.167M (weighted; heavy equity issuance during year); OE/sh=$1.375. Source: FY2025 10-K accession 0001628280-26-007664.
2023
$1.29
▼
OE = CFO - dWC - SBC - maintenance capex. CFO=$154.767M; cash WC effect=+$2.393M (AP/accrued +2.423, receivables -0.009, prepaid -0.021) removed; SBC=$5.153M; capex=$10.976M; revenue $217.770M vs $196.132M, growth capex=$0.790M so maintenance capex=$10.186M; OE=$137.035M; diluted shares=106.152M; OE/sh=$1.291. Source: FY2025 10-K accession 0001628280-26-007664.
2022
$1.36
▼
OE = CFO - dWC - SBC - maintenance capex. CFO=$144.415M; cash WC effect=$(0.322)M (AP/accrued -1.049, receivables +0.604, prepaid +0.123) so +0.322 add-back; SBC=$5.758M; capex=$7.292M; revenue $196.132M vs $192.351M, growth capex=$0.138M so maintenance capex=$7.154M; OE=$131.825M; diluted shares=96.703M; OE/sh=$1.363. Source: FY2022 10-K accession 0001628280-23-002955.
2021
$1.40
▼
OE = CFO - dWC - SBC - maintenance capex. CFO=$156.871M; cash WC effect=+$5.894M (AP/accrued +6.057, receivables -0.562, prepaid +0.399) removed; SBC=$10.832M; capex=$6.013M; revenue $192.351M vs $178.332M, growth capex=$0.512M so maintenance capex=$5.501M; OE=$134.644M; diluted shares=96.092M; OE/sh=$1.401. Source: FY2022 10-K accession 0001628280-23-002955.
2020
$1.36
▼
OE = CFO - dWC - SBC - maintenance capex. CFO=$145.735M; cash WC effect=+$5.003M (AP/accrued +3.791, receivables +0.825, prepaid +0.387) removed; SBC=$3.790M; capex=$8.297M; revenue $178.332M vs $163.401M, growth capex=$0.545M so maintenance capex=$7.752M; OE=$129.190M; diluted shares=95.207M; OE/sh=$1.357. Source: FY2022 10-K accession 0001628280-23-002955 (FY2020 10-K 0001628280-21-001797).
2019
$1.29
▼
OE = CFO - dWC - SBC - maintenance capex. CFO=$126.295M; cash WC effect=$(4.083)M (AP/accrued +2.695, receivables -6.283, prepaid -0.495) so +4.083 add-back; SBC=$4.104M; capex=$6.289M (equipment $2.937M + development $3.352M); revenue $163.401M vs $156.941M, growth capex=$0.236M so maintenance capex=$6.053M; OE=$120.221M; diluted shares=93.098M; OE/sh=$1.291. Source: FY2019 10-K accession 0001628280-20-001900.
2018
$1.17
▼
OE = CFO - dWC - SBC - maintenance capex. CFO=$99.357M; cash WC effect=$(5.513)M (AP/accrued -1.443, receivables -3.800, prepaid -0.270) so +5.513 add-back; SBC=$3.848M; capex=$9.012M (equipment $1.782M + real estate development $7.230M); revenue $156.941M vs $132.982M prior, growth capex=3.65%x23.959=$0.875M so maintenance capex=$8.137M; OE=$92.885M; diluted shares=79.392M; OE/sh=$1.170. Source: FY2019 10-K accession 0001628280-20-001900.
2017
$1.23
▼
OE = CFO - dWC - SBC - maintenance capex. CFO=$88.800M; cash WC effect (AP/accrued +5.278, receivables -9.428, prepaid -0.273)=$(4.423)M so ΔWC removed adds back 4.423; SBC=$2.416M; capex (equipment/real estate improvements/development)=$1.151M; prior-year revenue not on file so growth capex treated as $0 and maintenance capex=$1.151M; OE=$89.656M; diluted shares=72.647M; OE/sh=$1.234. Capex ratio (mean capex/revenue FY2017-25)=3.65%. Source: FY2019 10-K accession 0001628280-20-001900 (and FY2017 10-K 0001628280-18-002343).
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.