2025
-$0.08
▼
OE = CFO - working-capital movement - SBC - maintenance capex (recomputed on this basis for all years; earlier stored value omitted the working-capital step and is replaced). CFO=$(15,538,486); working-capital movement (net cash effect of receivables, contract assets, inventory, prepaids, payables/accruals, contract liabilities, warranty)=$(6,291,878), so removing it adds back $6,291,878; SBC=$3,032,295; capex=$1,437,339, revenue declined so growth capex=$0 and maintenance capex=$1,437,339; OE=$(13,716,242); weighted-average diluted shares=175,149,755; OE/sh=$(0.0783). Reconciliation: net income + non-cash items + working-capital movement equals reported CFO exactly. Source: FY2025 10-K (accession 0001493152-26-016338) cash-flow statement.
2024
-$0.11
▼
OE = CFO - working-capital movement - SBC - maintenance capex (recomputed on this basis for all years; earlier stored value omitted the working-capital step and is replaced). CFO=$(14,226,605); working-capital movement (net cash effect of receivables, contract assets, inventory, prepaids, payables/accruals, contract liabilities, warranty)=$(3,238,449), so removing it adds back $3,238,449; SBC=$3,334,671; capex=$815,299, growth capex=3.02% capex/revenue ratio (10-yr mean) x revenue change of $9,940,990 = $300,137, so maintenance capex=$515,162; OE=$(14,837,989); weighted-average diluted shares=132,875,913; OE/sh=$(0.1117). Reconciliation: net income + non-cash items + working-capital movement equals reported CFO exactly. Source: FY2024 column of the FY2025 10-K (accession 0001493152-26-016338) cash-flow statement (ties to the FY2024 10-K).
2023
-$0.14
▼
OE = CFO - working-capital movement - SBC - maintenance capex (recomputed on this basis for all years; earlier stored value omitted the working-capital step and is replaced). CFO=$(15,260,677); working-capital movement (net cash effect of receivables, contract assets, inventory, prepaids, payables/accruals, contract liabilities, warranty)=$(4,875,211), so removing it adds back $4,875,211; SBC=$3,875,273; capex=$949,487, revenue declined so growth capex=$0 and maintenance capex=$949,487; OE=$(15,210,226); weighted-average diluted shares=108,976,245; OE/sh=$(0.1396). Reconciliation: net income + non-cash items + working-capital movement equals reported CFO exactly. Source: FY2023 10-K (accession 0001493152-24-009985) cash-flow statement.
2022
-$0.21
▼
OE = CFO - working-capital movement - SBC - maintenance capex (recomputed on this basis for all years; earlier stored value omitted the working-capital step and is replaced). CFO=$(17,687,250); working-capital movement (net cash effect of receivables, contract assets, inventory, prepaids, payables/accruals, contract liabilities, warranty)=$(802,050), so removing it adds back $802,050; SBC=$1,267,705; capex=$832,712, growth capex=3.02% capex/revenue ratio (10-yr mean) x revenue change of $1,735,073 = $52,385, so maintenance capex=$780,327; OE=$(18,933,232); weighted-average diluted shares=91,429,106; OE/sh=$(0.2071). Reconciliation: net income + non-cash items + working-capital movement equals reported CFO exactly. Source: FY2022 column of the FY2023 10-K (accession 0001493152-24-009985) cash-flow statement (CFO identical in the FY2022 10-K, accession 0001493152-23-007614).
2021
-$0.15
▼
OE = CFO - working-capital movement - SBC - maintenance capex (recomputed on this basis for all years; earlier stored value omitted the working-capital step and is replaced). CFO=$(10,747,782); working-capital movement (net cash effect of receivables, contract assets, inventory, prepaids, payables/accruals, contract liabilities, warranty)=$(2,675,077), so removing it adds back $2,675,077; SBC=$4,417,422; capex=$1,033,503, growth capex=3.02% capex/revenue ratio (10-yr mean) x revenue change of $5,538,448 = $167,216, so maintenance capex=$866,287; OE=$(13,356,414); weighted-average diluted shares=88,831,532; OE/sh=$(0.1504). Reconciliation: net income + non-cash items + working-capital movement equals reported CFO exactly. Source: FY2021 10-K (accession 0001493152-22-006784) cash-flow statement.
2020
-$0.05
▼
OE = CFO - working-capital movement - SBC - maintenance capex. CFO=$(4,417,157); working-capital movement (net cash effect of receivables, contract assets, inventory, prepaids, payables/accruals, contract liabilities, warranty)=$(1,126,480), so removing it adds back $1,126,480; SBC=$821,122; capex=$542,862, growth capex=3.02% capex/revenue ratio (10-yr mean) x revenue change of $10,608,860 = $320,301, so maintenance capex=$222,561; OE=$(4,334,360); weighted-average diluted shares=82,347,741; OE/sh=$(0.0526). Reconciliation: net income + non-cash items + working-capital movement equals reported CFO exactly. Source: FY2020 column of the FY2021 10-K (accession 0001493152-22-006784) cash-flow statement.
2019
-$0.27
▼
OE = CFO - working-capital movement - SBC - maintenance capex. CFO=$(21,026,854); working-capital movement (net cash effect of receivables, contract assets, inventory, prepaids, payables/accruals, contract liabilities, warranty)=$(1,575,173), so removing it adds back $1,575,173; SBC=$2,057,400; capex=$170,186, growth capex=3.02% capex/revenue ratio (10-yr mean) x revenue change of $5,053,804 = $152,584, so maintenance capex=$17,602; OE=$(21,526,683); weighted-average diluted shares=80,282,126; OE/sh=$(0.2681). Reconciliation: net income + non-cash items + working-capital movement equals reported CFO exactly. Source: FY2019 10-K (accession 0000771266-20-000008) cash-flow statement.
2018
-$0.45
▼
OE = CFO - working-capital movement - SBC - maintenance capex. CFO=$(28,103,782); working-capital movement (net cash effect of receivables, contract assets, inventory, prepaids, payables/accruals, contract liabilities, warranty)=$(1,117,767), so removing it adds back $1,117,767; SBC=$4,791,054; capex=$1,183,131, revenue declined so growth capex=$0 and maintenance capex=$1,183,131; OE=$(32,960,200); weighted-average diluted shares=73,156,545; OE/sh=$(0.4505). Reconciliation: net income + non-cash items + working-capital movement equals reported CFO exactly. Source: FY2018 column of the FY2019 10-K (accession 0000771266-20-000008) cash-flow statement, which restates FY2018 CFO from $(28,165,909) to $(28,103,782); latest restated figure used.
2017
-$0.40
▼
OE = CFO - working-capital movement - SBC - maintenance capex. CFO=$(25,912,698); working-capital movement (net cash effect of receivables, contract assets, inventory, prepaids, payables/accruals, contract liabilities, warranty)=$(3,111,969), so removing it adds back $3,111,969; SBC=$2,296,131; capex=$2,794,467, growth capex=3.02% capex/revenue ratio (10-yr mean) x revenue change of $5,198,924 = $156,965, so maintenance capex=$2,637,502; OE=$(27,734,362); weighted-average diluted shares=69,914,956; OE/sh=$(0.3967). Reconciliation: net income + non-cash items + working-capital movement equals reported CFO exactly. Source: FY2017 column of the FY2019 10-K (accession 0000771266-20-000008) cash-flow statement (CFO ties to the FY2017 10-K, accession 0000771266-18-000012); warranty change of $142,328 treated as working capital.
2016
-$0.44
▼
OE = CFO - working-capital movement - SBC - maintenance capex. CFO=$(26,174,695); working-capital movement (net cash effect of receivables, contract assets, inventory, prepaids, payables/accruals, contract liabilities, warranty)=$(781,155), so removing it adds back $781,155; SBC=$2,425,326; capex=$394,897, revenue declined so growth capex=$0 and maintenance capex=$394,897; OE=$(28,213,763); weighted-average diluted shares=64,045,675; OE/sh=$(0.4405). Reconciliation: net income + non-cash items + working-capital movement equals reported CFO exactly. Source: FY2016 comparative column of the FY2017 10-K (accession 0000771266-18-000012) cash-flow statement; capex, SBC and weighted shares also per the FY2016 10-K (accession 0000771266-17-000016) filing data. The $677,330 line labelled 'change in warranty reserves' in that filing is treated as a non-cash charge (the FY2019 10-K reclassifies the identical 2017 line to inventory write-down), not working capital.
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.