2025
$9.18
▼
OE = CFO - ΔWC - SBC - maintenance capex. CFO=$458,659K; ΔWC=$(13,574)K (AR -10,050, Inventory +19,922, AP -6,871, Accrued Liab +20,734, Other current assets -13,333, Other noncurrent -23,976). SBC=$22,975K. OE pre-capex=458,659+13,574-22,975=$449,258K. Capex=$161,044K, again dominated by completion of the Columbus, OH and Gallatin, TN facility program (per FY2024 10-K MD&A, ~$75M of guided 2025 capex tied to completing these two projects). Same judgment call as FY2024: maintenance capex = 2.78% x $2,332,808K revenue = $64,852K; remaining $96,192K classified as growth/expansion capex tied to the now-completing capacity program. OE=$384,406K; diluted shares=41,861K; OE/sh=$9.18. Source: FY2025 10-K (accession 0001628280-26-012920), cik_id 2069.
2024
$8.37
▼
OE = CFO - ΔWC - SBC - maintenance capex. CFO=$338,160K; ΔWC=$(97,475)K (AR -3,650, Inventory -50,373, AP -5,812, Accrued Liab -7,860, Other current assets -12,745, Other noncurrent -17,035; matches FY2024 10-K CF statement exactly). SBC ('noncash compensation related to stock plans and DCP')=$19,022K. OE pre-capex=338,160+97,475-19,022=$416,613K. Capex=$180,357K, well above the historical ~3-4% of revenue run-rate because it includes construction of a new Columbus, OH capacity expansion and a new Gallatin, TN facility (per FY2024 10-K MD&A) - explicit growth/expansion capital, not sustaining spend. Judgment call: overrode the mechanical revenue-growth-scaled formula (which would misclassify nearly all of this capex as 'maintenance' since revenue grew only 0.8% in 2024) and instead applied the pre-expansion-program steady-state capex ratio (mean of 2018-2022 = 2.78% of revenue) as maintenance capex = 2.78% x $2,232,139K = $62,053K; remaining $118,304K classified as growth/expansion capex. OE=354,560K; diluted shares=42,383K; OE/sh=$8.37. Source: FY2024 10-K (accession 0000920371-25-000051), cik_id 2069.
2023
$8.09
▼
OE = CFO - ΔWC - SBC - maintenance capex. CFO=$427,022K; ΔWC=$(28,788)K (AR -13,051, Inventory +15,656, AP -3,066, Accrued Liab -2,806, Other current assets +734, Other noncurrent -26,255; matches FY2024 10-K comparative CF statement exactly); SBC=$23,859K. OE pre-capex=427,022+28,788-23,859=$431,951K. Capex=$88,824K; growth capex=3.591%x(2,213,803-2,116,087)=3.591%x97,716=$3,510K; maintenance capex=88,824-3,510=$85,314K. OE=$346,637K; diluted shares=42,837K; OE/sh=$8.09. Source: FY2024 10-K (accession 0000920371-25-000051), cik_id 2069.
2022
$8.36
▼
OE = CFO - ΔWC - SBC - maintenance capex. CFO=$399,821K; ΔWC=$(18,012)K (AR +19,763, Inventory -28,421, AP -4,016, Accrued Liab +20,394, Other current assets -6,107, Other noncurrent -19,625; figures cross-checked exactly against FY2024 10-K's 3-year comparative cash flow statement text); SBC=$14,980K. OE pre-capex=399,821+18,012-14,980=$402,853K. Capex=$62,362K; growth capex=3.591%x(2,116,087-1,573,217)=3.591%x542,870=$19,494K; maintenance capex=62,362-19,494=$42,868K. OE=$359,985K; diluted shares≈43,041K (derived from reported diluted EPS of $7.76 on net income of $333,995K, as the diluted share count tag was not populated for this period); OE/sh=$8.36. This is the year of the Etanco (European fastening systems) acquisition, which added ~$360M of goodwill and ~$245M of finite-lived intangibles. Source: FY2024 10-K (accession 0000920371-25-000051), cik_id 2069.
2021
$6.60
▼
OE = CFO - ΔWC - SBC - maintenance capex. CFO=$151,295K; ΔWC=$(186,500)K (large use of cash: AR -67,993, Inventory -164,202 [lumber/steel cost inflation and volume growth drove a very large inventory build], AP +10,235, Accrued Liab +50,548, Other current assets -1,951, Other noncurrent -13,137); SBC=$17,715K. OE pre-capex=151,295+186,500-17,715=$320,080K. Capex=$43,738K; growth capex=3.591%x(1,573,217-1,267,945)=3.591%x305,272=$10,964K; maintenance capex=43,738-10,964=$32,774K. OE=$287,306K; diluted shares=43,532K; OE/sh=$6.60. Reconciliation check: computed ΔWC vs the NI+D&A+SBC+DeferredTax residual differs by ~8% of CFO, attributable to non-cash ASC 842 lease expense addbacks not separately itemized in this pull (confirmed as a real, recurring CF-statement line of similar magnitude in FY2022-24 filings); not a sign error. Source: FY2024 10-K (accession 0000920371-25-000051), cik_id 2069.
2020
$4.74
▼
OE = CFO - ΔWC - SBC - maintenance capex. CFO=$207,572K; ΔWC=$(41,449)K (use of cash: AR -22,107, Inventory -27,219, AP +11,360, Accrued Liab +7,754, Other current assets -845, Other noncurrent -10,392 - pandemic-era demand surge drove inventory/AR build); SBC=$13,507K. OE pre-capex=207,572+41,449-13,507=$235,514K. Capex=$32,579K (restated from originally reported $37,909K); growth capex=3.591%x(1,267,945-1,136,539)=3.591%x131,406=$4,720K; maintenance capex=32,579-4,720=$27,859K. OE=$207,655K; diluted shares=43,841K; OE/sh=$4.74. Source: FY2024 10-K (accession 0000920371-25-000051), cik_id 2069.
2019
$3.26
▼
OE = CFO - ΔWC - SBC - maintenance capex. CFO=$205,662K; ΔWC=$18,197K (a source of cash: AR +6,096, Inventory +23,655, AP -845, Accrued Liab -145, Other current assets -3,808, Other noncurrent -6,756); SBC=$10,434K. OE pre-capex=205,662-18,197-10,434=$177,031K. Capex=$32,699K; growth capex=3.591%x(1,136,539-1,078,809)=3.591%x57,730=$2,073K; maintenance capex=32,699-2,073=$30,626K. OE=$146,405K; diluted shares=44,921K; OE/sh=$3.26. Source: FY2024 10-K (accession 0000920371-25-000051), cik_id 2069.
2018
$2.96
▼
OE = CFO - ΔWC - SBC - maintenance capex. CFO=$160,080K; ΔWC=$(14,375)K (AR -12,573, Inventory -26,425, AP +4,670, Accrued Liab +13,804, Other current assets +5,297, Other noncurrent +(1,743), income tax payable +2,595); SBC=$11,176K. OE pre-capex=160,080+14,375-11,176=$163,279K. Capex=$29,310K; growth capex=3.591%x(1,078,809-977,025)=3.591%x101,784=$3,655K; maintenance capex=29,310-3,655=$25,655K. OE=$137,624K; diluted shares=46,540K; OE/sh=$2.96. Reconciliation check: NI+D&A+SBC+DeferredTax=$182,152K vs CFO $160,080K, implying other non-cash/WC residual of $(22,072)K against a computed ΔWC of $(14,375)K, a ~4.8% gap attributable to unidentified minor non-cash items (e.g. gain/loss on disposal); within tolerance. Source: FY2024 10-K (accession 0000920371-25-000051), cik_id 2069.
2017
$1.65
▼
OE = CFO - ΔWC - SBC - maintenance capex. CFO=$119,065K; ΔWC=$(27,625)K (use of cash: AR -17,822, Inventory -6,580, AP +1,157, Accrued Liab +3,440, Other current assets -2,016, Other noncurrent items -205, income taxes payable -5,599; signs corrected so asset increases reduce cash, liability increases add cash, per FY2024 10-K CF statement presentation confirmed for later years); SBC=$13,908K. OE pre-capex=119,065+27,625-13,908=$132,782K. Capex=$58,041K; capex_ratio (mean 2016-2023 capex/revenue)=3.591%; revenue growth 2016->2017=$116,364K; growth capex=3.591%x116,364=$4,180K; maintenance capex=58,041-4,180=$53,861K. OE=$78,921K; diluted shares=47,774K; OE/sh=$1.65. Source: FY2024 10-K (accession 0000920371-25-000051), cik_id 2069.
2016
$1.61
▼
OE = CFO - ΔWC - SBC - maintenance capex. CFO=$98,965K (as restated, tag NetCashProvidedByUsedInOperatingActivitiesContinuingOperations/NetCashProvidedByUsedInOperatingActivities); ΔWC (net cash effect of AR, Inventory, AP, Accrued Liab, Other current/noncurrent assets, income tax payable, sign-corrected against filed CF statement convention: asset increases flip to negative cash effect, liability increases keep positive)=$(34,888)K (a use of cash); SBC=$13,946K. OE pre-capex = 98,965+34,888-13,946=$119,907K. Capex=$42,002K; revenue grew from prior-year (2015 revenue not in dataset) so growth capex set to $0 (conservative default given missing 2015 revenue baseline) and maintenance capex=full capex=$42,002K. OE=$77,905K; diluted shares=48,295K; OE/sh=$1.61. Source: FY2018 10-K (accession 0000920371-19-000027) restated comparative, cik_id 2069.
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.