2025
$1.02
▼
RECOMPUTED on current basis (prior record omitted the working-capital removal, a superseded formula). OE = CFO - dWC - SBC - maintenance capex. CFO=$123,964K; dWC (AR 25,667, contract assets -15,292, inventories 75,167, prepaid -28,452, AP 32,397, advance payments -28,068, accrued -13,323, op leases 1,897, income taxes -18,753) = +$31,240K, removed; SBC=$17,198K; capex = PP&E $35,613K + software $2,931K = $38,544K; revenue rose $3,003K x 1.862% = growth capex $56K; maintenance capex $38,488K; OE=$37,038K; diluted shares 36,300K; OE/sh=$1.0203. Reconciliation: NI 24,852 + non-cash (dep 37,433, amort 10,197, bad debt 298, deferred tax -5,735, impairment 11,102, loss 36, divestiture gain -2,657) - maint capex = 37,038, ties. NI depressed by restructuring/indirect-tax settlement and a 59.6% effective tax rate. Cash interest $19,422K. Source: FY2025 10-K, accession 0001193125-26-064849.
2024
$1.93
▼
RECOMPUTED on current basis (prior record omitted the working-capital removal, a superseded formula). OE = CFO - dWC - SBC - maintenance capex. CFO=$189,225K; dWC (AR 33,953, contract assets 7,401, inventories 127,840, prepaid -8,159, AP -18,283, advance payments -61,269, accrued -9,858, op leases 131, income taxes -28) = +$71,728K, removed; SBC=$13,366K; capex = PP&E $31,306K + software $1,947K = $33,253K; revenue declined so growth capex=0; OE=$70,878K; diluted shares 36,759K; OE/sh=$1.9282. Reconciliation: NI 61,126 (restated) + non-cash (dep 35,911, amort 10,233, bad debt 671, deferred tax -3,810) - maint capex = 70,878, ties. Capex below depreciation this year. Cash interest $28,032K. Source: FY2025 10-K, accession 0001193125-26-064849.
2023
$0.72
▼
RECOMPUTED on current basis (prior record omitted the working-capital removal, a superseded formula). OE = CFO - dWC - SBC - maintenance capex. CFO=$174,294K; dWC (AR 42,050, contract assets 8,634, inventories 45,071, prepaid -4,648, AP -35,320, advance payments 6,946, accrued -13,093, op leases 2,414, income taxes 3,315) = +$55,369K, removed; SBC=$15,286K; capex = PP&E $73,479K + software $4,260K = $77,739K (decade high, Penang/Mexico capacity); revenue declined so growth capex=0, maintenance capex $77,739K; OE=$25,900K; diluted shares 35,973K; OE/sh=$0.7200. Reconciliation: NI 68,943 (restated, FY2025 10-K) + non-cash (dep 34,368, amort 11,042, bad debt 1,321, deferred tax -13,009, impairment 1,075, gain -101) - maint capex = 25,900, ties. Depressed by heavy capex and high cash interest $30,551K. Source: FY2025 10-K, accession 0001193125-26-064849.
2022
$1.96
▼
RECOMPUTED on current basis (prior record omitted the working-capital removal, a superseded formula). OE = CFO - dWC - SBC - maintenance capex. CFO=$(177,467)K; dWC (AR -136,455, contract assets -28,370, inventories -206,247, prepaid -6,467, AP -16,656, advance payments 79,813, accrued 6,303, op leases 441, income taxes 6,646) = $(300,992)K, removed; SBC=$18,485K; capex = PP&E $43,357K + software $3,417K = $46,774K; revenue rose $631,012K x 1.862% = growth capex $11,752K; maintenance capex $35,022K; OE=$70,018K; diluted shares 35,718K; OE/sh=$1.9603. Reconciliation: NI 68,229 + non-cash (dep 33,339, amort 10,913, bad debt 489, deferred tax -7,248, gains -289/-393) - maint capex = 70,018, ties. Supply-chain inventory build year; peak revenue $2.886B. Cash interest $11,627K. Source: FY2022 10-K, accession 0000950170-23-004399.
2021
$1.08
▼
RECOMPUTED on current basis (prior record used CFO - capex - SBC without removing working-capital movement, a superseded formula). OE = CFO - dWC - SBC - maintenance capex. CFO=$(2,622)K; dWC (AR -46,967, contract assets -12,464, inventories -197,867, prepaid -12,201, AP 139,952, advance payments 34,002, accrued -508, op leases -167, income taxes 792) = $(95,428)K, removed; SBC=$15,262K; capex = PP&E $38,794K + software $3,383K = $42,177K; revenue rose $202,188K x 1.862% capex ratio = growth capex $3,766K; maintenance capex $38,411K; OE=$39,133K; diluted shares 36,101K; OE/sh=$1.0840. Reconciliation: NI 35,770 + non-cash (dep 35,003, amort 9,149, deferred tax -6,883, impairment 4,357, loss 148) - maint capex = 39,133, ties. Cash interest $8,207K. Source: FY2022 10-K, accession 0000950170-23-004399.
2020
$0.68
▼
OE = CFO - dWC - SBC - maintenance capex. CFO=$120,438K; dWC (AR 13,586, contract assets 18,282, inventories -10,799, prepaid 4,080, AP -15,553, advance payments 46,611, accrued -9,826, op leases 724, income taxes -1,555) = +$45,550K, removed; SBC=$10,398K; capex = PP&E $34,584K + software $4,935K = $39,519K; revenue declined (2,053,131 vs 2,268,095) so growth capex=0; OE=$24,971K; diluted shares 36,817K; OE/sh=$0.6782. Reconciliation: NI 14,055 + non-cash (dep 37,739, amort 11,053, bad debt 2,160, deferred tax -7,312, impairment 6,950, gain -155) - maint capex = 24,971, ties. COVID shutdown year; restructuring $12.9M. Cash interest $9,048K. Source: FY2022 10-K, accession 0000950170-23-004399 (comparative column).
2019
$1.00
▼
OE = CFO - dWC - SBC - maintenance capex. CFO=$93,136K; dWC (AR 134,926, contract assets -20,979, inventories -5,238, prepaid 2,494, AP -121,860, accrued 28,877, operating lease 1,029, income taxes -10,287) = +$8,962K, removed; SBC=$10,194K; capex = PP&E $32,576K + software $2,542K = $35,118K; revenue declined so growth capex=0, maintenance capex $35,118K; OE=$38,862K; diluted shares 38,763K; OE/sh=$1.0026. Reconciliation: NI 23,425 + non-cash (dep 37,112, amort 11,315, bad debt 8,608, deferred tax -2,367, impairment 834, insurance recovery -5,000, loss 53) - maint capex = 38,862, ties. Includes ransomware-incident costs. Cash interest $8,347K. Source: FY2019 10-K, accession 0000863436-20-000009.
2018
$0.41
▼
OE = CFO - dWC - SBC - maintenance capex. CFO=$76,687K; dWC (AR -33,952, contract assets 6,414, inventories -43,264, prepaid 10,238, AP 61,391, accrued 5,778, income taxes -23,837) = $(17,232)K, removed; SBC=$10,089K; capex = PP&E $62,808K + software $3,924K = $66,732K; revenue rose $111,986K x 1.862% = growth capex $2,086K; maintenance capex $64,646K; OE=$19,184K; diluted shares 46,655K; OE/sh=$0.4112. Reconciliation: NI 22,817 + non-cash (dep 38,439, amort 13,400, bad debt 1,712, deferred tax 7,628, impairment 96, gain -262) - maint capex = 19,184, ties. NI depressed by ~$24M Q1 2018 tax-reform charge (Q1 net loss $23.6M). Cash interest $7,868K. Source: FY2019 10-K, accession 0000863436-20-000009.
2017
-$0.53
▼
OE = CFO - dWC - SBC - maintenance capex. CFO=$145,842K; dWC (AR 4,657, contract assets 9,710, inventories -24,570, prepaid -7,812, AP 29,542, accrued 13,519, income taxes 87,251) = +$112,297K, removed (income-tax line includes collection of a large tax receivable); SBC=$7,815K; capex = PP&E $50,786K + software $3,720K = $54,506K; revenue rose $144,064K x 1.862% capex ratio = growth capex $2,683K; maintenance capex $51,823K; OE=$(26,093)K; diluted shares 49,680K; OE/sh=$(0.5252). Reconciliation: NI (31,901) incl. ~$76M Q4 US tax-reform charge + non-cash (dep 36,668, amort 12,004, bad debt 1,697, deferred tax 7,422, impairment 42, gain -202) - maint capex = (26,093), ties. Distorted by the one-time 2017 tax-reform transition charge. Cash interest $8,698K. Source: FY2018 10-K, accession 0000863436-19-000006 / FY2019 10-K 0000863436-20-000009 (restated comparative columns).
2016
$1.87
▼
OE = CFO - dWC - SBC - maintenance capex. CFO=$273,088K; dWC (sum of operating asset/liability changes in cash-flow reconciliation: AR +37,573, inventories +27,749, prepaid +3,147, AP +76,039, accrued -28, income taxes -2,210) = +$142,270K, removed; SBC=$5,322K; capex = PP&E $30,478K + purchased software $1,856K = $32,334K; revenue fell (2,310,415 vs 2,540,873) so growth capex=0 and maintenance capex=$32,334K; OE=$93,162K; diluted shares 49,825K; OE/sh=$1.8698. Reconciliation: NI 64,047 + non-cash (dep 41,398, amort 13,741, deferred tax 7,055, impairment 142, gain -224, excess tax benefit -663) - maint capex 32,334 = 93,162, ties exactly. Capex ratio 1.862% = mean(total capex/revenue) 2016-2025. Cash interest paid $8,305K (business cash flow/sh $2.0365). Source: FY2017 10-K, accession 0000863436-18-000005 (2016 comparative column).
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.