ALPHAFORGE RESEARCH · COMPANY FILE · AI INFRASTRUCTURE & POWER

$DY

DYCOM INDUSTRIES INC · NYSE · SIC 1623 · CIK 67215 · revision 4 as of 2026-09-19

All companies · Free for people and agents · JSON · Download model CSV · Operating scenarios

Business

Dycom builds and maintains communications infrastructure and, through Building Systems, performs electrical and other work inside data centers and facilities. Communications includes fiber, wireless, design and fulfillment work. Acquired Power Solutions and National Technology Integrators expand the inside-plant offering. Revenue depends on customer programs, labor and project timing; collections, equipment and acquisition financing determine cash retained.

Three drivers

  1. Communications organic growth and deferred wireless programs
  2. Building Systems acquisition integration and segment margins
  3. Billing collections, fleet capex and acquisition debt

Thesis

Our view

The business has broadened materially, but growth and cash need separate checks. Q2 consolidated revenue rose 45.6%; Communications organic growth was 16.7%, while Building Systems added acquired revenue. Management moved about $150M of wireless work to FY2028. H1 adjusted EBITDA of $577.984M accompanied just $79.082M CFO and negative $60.751M after gross capex. Segment execution can remain strong while collection timing and financing absorb cash.

What changes it

Track the $7.48B-$7.66B annual revenue range, the deferred wireless program, and Building Systems margins against receivables and debt service. An August buyback authorization is capacity to spend, not completed cash deployment.

Scenario ranges

Explicit downside/base/upside business assumptions; not price targets, probabilities or historical market-memory bands.

Model · 8 fiscal quarters (last eight)

Fiscal quarter2025Q3
2024-10-26
2025Q4
2025-01-25
2026Q1
2025-04-26
2026Q2
2025-07-26
2026Q3
2025-10-25
2026Q4
2026-01-31
2027Q1
2026-05-02
2027Q2
2026-08-01
Revenue ($M)1,272.011,084.5†21,258.631,377.941,451.811,457.6†21,964.832,005.94
Gross profit ($M)
Operating income ($M)
Net income ($M)69.8532.7†661.0797.58106.4516.3†691.37115.68
EPS, diluted ($)2.3792.09103.33113.6393.00103.8111
Diluted shares (M)29.51229.31329.21429.31230.41330.414
Cash ($M)15.31592.71616.11728.518110.119709.220538.821340.120
Long-term debt ($M)1,092.822933.2231,017.6241,009.125919.5262,810.5272,809.7282,791.327
Cash from operations ($M)65.8†29328.2†30-54.03157.4†32220.0†29419.0†30-24.631103.7†32
Capex ($M)74.6†3368.5†3479.53551.7†3655.2†3354.4†3470.33569.5†36
Free cash flow ($M)-8.8†37259.7†38-133.5†395.8†40164.8†37364.6†38-94.9†3934.1†40

† derived (Q4 = fiscal year minus the first three quarters; year-to-date cash flows differenced; FCF = CFO − capex). Superscripts are the provenance notes below.

Estimates · base scenario

PeriodRevenue ($M)EPS ($)As ofBasis
2027Q31,940.02026-09-19Desk base scenario. Revenue basis: Consolidated revenue ($M). Calculated from the operating-model inputs below; not consensus or company guidance.
2027Q41,659.32026-09-19Desk base scenario. Revenue basis: Consolidated revenue ($M). Calculated from the operating-model inputs below; not consensus or company guidance.
2028Q12,197.52026-09-19Desk base scenario. Revenue basis: Consolidated revenue ($M). Calculated from the operating-model inputs below; not consensus or company guidance.
2028Q22,414.42026-09-19Desk base scenario. Revenue basis: Consolidated revenue ($M). Calculated from the operating-model inputs below; not consensus or company guidance.

Organic communications work, acquired systems and cash conversion

Operating scenarios · reviewed 2026-09-19 · USD millions unless labeled otherwise · our assumptions, not consensus

Model Communications and Building Systems separately. Anchor FY2027 segment sales to August guidance, subtract H1 actuals, and allocate the remaining quarters. FY2028 Communications growth excludes the separately modeled delivery of the $150M wireless deferral; Building Systems grows independently. Derive adjusted EBITDA from segment margins, then deduct total depreciation/amortization and stock compensation for a GAAP operating proxy. Translate earnings into CFO with explicit collection timing and subtract gross capital spending.

Reported anchors and guidance

MeasurePeriodValueBasis
FY2027 Communications revenue midpointFY20275,955.00derived. Calculated midpoint of the company range; not an additional company forecast.
FY2027 Building Systems revenue midpointFY20271,615.00derived. Calculated midpoint of the company range; not an additional company forecast.
Q3 consolidated revenue midpoint2027Q31,940.00derived. Calculated midpoint of the company range; not an additional company forecast.
Q3 adjusted EBITDA midpoint2027Q3291.50derived. Calculated midpoint of the company range; not an additional company forecast.
Wireless revenue deferred to FY2028FY2028150.00management guidance. Approximately $150M program revenue deferred; scope unchanged, timing remains conditional. Source · 2026-08-26
H1 CFO less gross capexH1 FY2027-60.75derived. Gross cash capex, before asset-sale proceeds.
H1 receivables useH1 FY2027520.78reported. Reported consolidated amount, converted from thousands to millions. Source · 2026-08-27
H1 acquisition cashH1 FY2027238.29reported. Reported consolidated amount, converted from thousands to millions. Source · 2026-08-27
cash2027Q2340.08reported. Reported millions; debt principal sums $1,540M term A, $800M term B and $500M notes, excluding leases and issuance costs. Source · 2026-08-27
debt principal2027Q22,840.00reported. Reported millions; debt principal sums $1,540M term A, $800M term B and $500M notes, excluding leases and issuance costs. Source · 2026-08-27
total backlog2027Q212,242.00reported. Reported millions; debt principal sums $1,540M term A, $800M term B and $500M notes, excluding leases and issuance costs. Source · 2026-08-27
next12 backlog2027Q26,472.00reported. Reported millions; debt principal sums $1,540M term A, $800M term B and $500M notes, excluding leases and issuance costs. Source · 2026-08-27
Scheduled FY2028 intangible amortizationFY2028168.30reported. Existing intangible amortization schedule, before new acquisitions or impairments. Source · 2026-08-27

Downside scenario

PeriodOperating cash flow ($M)CFO less gross capex ($M)Gross capital expenditures ($M)Consolidated revenue ($M)Building Systems revenue ($M)Communications revenue ($M)Adjusted EBITDA ($M)GAAP operating income proxy ($M)
2027Q3122.6647.6675.001,850.00410.001,440.00242.50113.50
2027Q4147.6382.6365.001,446.51347.511,099.00168.9844.98
2028Q136.24-53.7690.001,902.41399.381,503.03240.74130.74
2028Q285.79-4.2190.002,090.51434.111,656.40280.85169.85
FY2027349.3769.54279.837,267.201,550.405,716.80989.46494.23
FY2028484.41134.41350.007,871.261,736.456,134.811,014.04566.04

Base scenario

PeriodOperating cash flow ($M)CFO less gross capex ($M)Gross capital expenditures ($M)Consolidated revenue ($M)Building Systems revenue ($M)Communications revenue ($M)Adjusted EBITDA ($M)GAAP operating income proxy ($M)
2027Q3200.13125.1375.001,940.00440.001,500.00290.50162.50
2027Q4243.83178.8365.001,659.31382.111,277.20229.69106.69
2028Q1116.6331.6385.002,197.46482.891,714.57319.47210.47
2028Q2193.9298.9295.002,414.40524.881,889.53369.51259.51
FY2027523.04243.21279.837,570.001,615.005,955.001,098.17604.94
FY2028873.75523.75350.009,097.752,099.506,998.251,352.42908.42

Upside scenario

PeriodOperating cash flow ($M)CFO less gross capex ($M)Gross capital expenditures ($M)Consolidated revenue ($M)Building Systems revenue ($M)Communications revenue ($M)Adjusted EBITDA ($M)GAAP operating income proxy ($M)
2027Q3240.67160.6780.001,975.00455.001,520.00312.90183.90
2027Q4296.37226.3770.001,700.01383.261,316.75255.49131.49
2028Q1176.7381.7395.002,397.25562.751,834.50380.63270.63
2028Q2259.87154.87105.002,633.37611.682,021.69437.82326.82
FY2027616.13326.30289.837,645.701,631.156,014.551,146.38651.14
FY20281,145.17755.17390.009,934.482,446.737,487.751,610.901,162.90
All inputs and formulas — reproduce this model
Input / calculationPeriod / caseValue / unitEvidence or assumption
H1 revenue
h1_revenue
H1 FY2027 / shared3,970.69
USD_millions
reported: Reported consolidated amount, converted from thousands to millions. Primary source · 2026-08-27
H1 communications
h1_communications
H1 FY2027 / shared3,177.80
USD_millions
reported: Reported consolidated amount, converted from thousands to millions. Primary source · 2026-08-27
H1 adjusted ebitda
h1_adjusted_ebitda
H1 FY2027 / shared577.98
USD_millions
reported: Reported consolidated amount, converted from thousands to millions. Primary source · 2026-08-26
H1 operating income
h1_operating_income
H1 FY2027 / shared335.75
USD_millions
reported: Reported consolidated amount, converted from thousands to millions. Primary source · 2026-08-27
H1 cfo
h1_cfo
H1 FY2027 / shared79.08
USD_millions
reported: Reported consolidated amount, converted from thousands to millions. Primary source · 2026-08-27
H1 capex
h1_capex
H1 FY2027 / shared139.83
USD_millions
reported: Reported consolidated amount, converted from thousands to millions. Primary source · 2026-08-27
H1 receivables use
h1_receivables_use
H1 FY2027 / shared520.78
USD_millions
reported: Reported consolidated amount, converted from thousands to millions. Primary source · 2026-08-27
H1 contract asset use
h1_contract_asset_use
H1 FY2027 / shared30.33
USD_millions
reported: Reported consolidated amount, converted from thousands to millions. Primary source · 2026-08-27
H1 acquisition cash
h1_acquisition_cash
H1 FY2027 / shared238.29
USD_millions
reported: Reported consolidated amount, converted from thousands to millions. Primary source · 2026-08-27
H1 sbc withholding
h1_sbc_withholding
H1 FY2027 / shared29.35
USD_millions
reported: Reported consolidated amount, converted from thousands to millions. Primary source · 2026-08-27
H1 net interest
h1_net_interest
H1 FY2027 / shared73.50
USD_millions
reported: Reported consolidated amount, converted from thousands to millions. Primary source · 2026-08-27
H1 tax benefit
h1_tax_benefit
H1 FY2027 / shared16.10
USD_millions
reported: Reported consolidated amount, converted from thousands to millions. Primary source · 2026-08-26
H1 Building Systems revenue reconciliation
h1_building
H1 FY2027 / shared792.89
USD_millions
derived: Exact consolidated revenue less rounded Communications revenue; $792.889M reconciles to the disclosed $792.9M rounded segment figure. Formula: subtract(h1_revenue, h1_communications).
H1 CFO less gross capex
h1_fcf
H1 FY2027 / shared-60.75
USD_millions
derived: Gross cash capex, before asset-sale proceeds. Formula: subtract(h1_cfo, h1_capex).
cash
cash
2027Q2 / shared340.08
USD_millions
reported: Reported millions; debt principal sums $1,540M term A, $800M term B and $500M notes, excluding leases and issuance costs. Primary source · 2026-08-27
debt principal
debt_principal
2027Q2 / shared2,840.00
USD_millions
reported: Reported millions; debt principal sums $1,540M term A, $800M term B and $500M notes, excluding leases and issuance costs. Primary source · 2026-08-27
total backlog
total_backlog
2027Q2 / shared12,242.00
USD_millions
reported: Reported millions; debt principal sums $1,540M term A, $800M term B and $500M notes, excluding leases and issuance costs. Primary source · 2026-08-27
next12 backlog
next12_backlog
2027Q2 / shared6,472.00
USD_millions
reported: Reported millions; debt principal sums $1,540M term A, $800M term B and $500M notes, excluding leases and issuance costs. Primary source · 2026-08-27
FY2027 Communications revenue low
fy27_comm_guide_low
FY2027 / shared5,900.00
USD_millions
management guidance: Company guidance; not a desk forecast. Primary source · 2026-08-26
FY2027 Communications revenue high
fy27_comm_guide_high
FY2027 / shared6,010.00
USD_millions
management guidance: Company guidance; not a desk forecast. Primary source · 2026-08-26
Midpoint divisor
two
Model / shared200.0%
ratio
assumption: Arithmetic constant.
FY2027 Communications revenue endpoint sum
fy27_comm_guide_sum
FY2027 / shared11,910.00
USD_millions
derived: Arithmetic intermediate. Formula: sum(fy27_comm_guide_low, fy27_comm_guide_high).
FY2027 Communications revenue midpoint
fy27_comm_guide
FY2027 / shared5,955.00
USD_millions
derived: Calculated midpoint of the company range; not an additional company forecast. Formula: divide(fy27_comm_guide_sum, two).
FY2027 Building Systems revenue low
fy27_build_guide_low
FY2027 / shared1,580.00
USD_millions
management guidance: Company guidance; not a desk forecast. Primary source · 2026-08-26
FY2027 Building Systems revenue high
fy27_build_guide_high
FY2027 / shared1,650.00
USD_millions
management guidance: Company guidance; not a desk forecast. Primary source · 2026-08-26
FY2027 Building Systems revenue endpoint sum
fy27_build_guide_sum
FY2027 / shared3,230.00
USD_millions
derived: Arithmetic intermediate. Formula: sum(fy27_build_guide_low, fy27_build_guide_high).
FY2027 Building Systems revenue midpoint
fy27_build_guide
FY2027 / shared1,615.00
USD_millions
derived: Calculated midpoint of the company range; not an additional company forecast. Formula: divide(fy27_build_guide_sum, two).
Q3 consolidated revenue low
q3_revenue_guide_low
2027Q3 / shared1,900.00
USD_millions
management guidance: Company guidance; not a desk forecast. Primary source · 2026-08-26
Q3 consolidated revenue high
q3_revenue_guide_high
2027Q3 / shared1,980.00
USD_millions
management guidance: Company guidance; not a desk forecast. Primary source · 2026-08-26
Q3 consolidated revenue endpoint sum
q3_revenue_guide_sum
2027Q3 / shared3,880.00
USD_millions
derived: Arithmetic intermediate. Formula: sum(q3_revenue_guide_low, q3_revenue_guide_high).
Q3 consolidated revenue midpoint
q3_revenue_guide
2027Q3 / shared1,940.00
USD_millions
derived: Calculated midpoint of the company range; not an additional company forecast. Formula: divide(q3_revenue_guide_sum, two).
Q3 adjusted EBITDA low
q3_ebitda_guide_low
2027Q3 / shared281.00
USD_millions
management guidance: Company guidance; not a desk forecast. Primary source · 2026-08-26
Q3 adjusted EBITDA high
q3_ebitda_guide_high
2027Q3 / shared302.00
USD_millions
management guidance: Company guidance; not a desk forecast. Primary source · 2026-08-26
Q3 adjusted EBITDA endpoint sum
q3_ebitda_guide_sum
2027Q3 / shared583.00
USD_millions
derived: Arithmetic intermediate. Formula: sum(q3_ebitda_guide_low, q3_ebitda_guide_high).
Q3 adjusted EBITDA midpoint
q3_ebitda_guide
2027Q3 / shared291.50
USD_millions
derived: Calculated midpoint of the company range; not an additional company forecast. Formula: divide(q3_ebitda_guide_sum, two).
Wireless revenue deferred to FY2028
wireless_deferred
FY2028 / shared150.00
USD_millions
management guidance: Approximately $150M program revenue deferred; scope unchanged, timing remains conditional. Primary source · 2026-08-26
Scheduled FY2028 intangible amortization
fy28_amort_reference
FY2028 / shared168.30
USD_millions
reported: Existing intangible amortization schedule, before new acquisitions or impairments. Primary source · 2026-08-27
FY2027 revenue vs guide midpoints
downside_delivery
FY2027 / downside96.0%
ratio
assumption: Desk delivery factor, not a second company guide.
FY2027 communications revenue
downside_fy27_communications_target
FY2027 / downside5,716.80
USD_millions
derived: August segment midpoint times delivery sensitivity. Formula: multiply(fy27_comm_guide, downside_delivery).
H2 communications revenue
downside_h2_communications
H2 FY2027 / downside2,539.00
USD_millions
derived: Annual scenario less reported H1. Formula: subtract(downside_fy27_communications_target, h1_communications).
FY2027 building revenue
downside_fy27_building_target
FY2027 / downside1,550.40
USD_millions
derived: August segment midpoint times delivery sensitivity. Formula: multiply(fy27_build_guide, downside_delivery).
H2 building revenue
downside_h2_building
H2 FY2027 / downside757.51
USD_millions
derived: Annual scenario less reported H1. Formula: subtract(downside_fy27_building_target, h1_building).
FY2028 communications growth multiplier
downside_communications_growth
FY2028 / downside106.0%
ratio
assumption: Communications excludes delivery of the separately tracked wireless deferral.
FY2028 communications core revenue
downside_fy28_communications_core
FY2028 / downside6,059.81
USD_millions
derived: Growth on FY2027 recognized-revenue base. Formula: multiply(downside_fy27_communications_target, downside_communications_growth).
FY2028 building growth multiplier
downside_building_growth
FY2028 / downside112.0%
ratio
assumption: Communications excludes delivery of the separately tracked wireless deferral.
FY2028 building core revenue
downside_fy28_building_core
FY2028 / downside1,736.45
USD_millions
derived: Growth on FY2027 recognized-revenue base. Formula: multiply(downside_fy27_building_target, downside_building_growth).
Share of deferred wireless work delivered
downside_deferred_delivery
FY2028 / downside50.0%
ratio
assumption: Desk timing sensitivity; the $150M amount is not guaranteed cash or backlog conversion.
Recognized deferred wireless work
downside_deferred_revenue
FY2028 / downside75.00
USD_millions
derived: Added exactly once, outside the organic-growth multiplier. Formula: multiply(wireless_deferred, downside_deferred_delivery).
FY2028 Communications total
downside_fy28_communications_total
FY2028 / downside6,134.81
USD_millions
derived: Core revenue plus separately delivered wireless work. Formula: sum(downside_fy28_communications_core, downside_deferred_revenue).
communications revenue
downside_2027q3_communications
2027Q3 / downside1,440.00
USD_millions
assumption: Desk assumption, not company guidance.
building revenue
downside_2027q3_building
2027Q3 / downside410.00
USD_millions
assumption: Desk assumption, not company guidance.
Consolidated revenue
downside_2027q3_revenue
2027Q3 / downside1,850.00
USD_millions
derived: Communications plus Building Systems; acquisition contribution is already included. Formula: sum(downside_2027q3_communications, downside_2027q3_building).
communications adjusted EBITDA margin
downside_2027q3_communications_margin
2027Q3 / downside12.0%
ratio
assumption: Desk assumption, not company guidance.
communications adjusted EBITDA
downside_2027q3_communications_ebitda
2027Q3 / downside172.80
USD_millions
derived: Margin definition excludes SBC and D&A; no separate duplicate corporate allocation. Formula: multiply(downside_2027q3_communications, downside_2027q3_communications_margin).
building adjusted EBITDA margin
downside_2027q3_building_margin
2027Q3 / downside17.0%
ratio
assumption: Desk assumption, not company guidance.
building adjusted EBITDA
downside_2027q3_building_ebitda
2027Q3 / downside69.70
USD_millions
derived: Margin definition excludes SBC and D&A; no separate duplicate corporate allocation. Formula: multiply(downside_2027q3_building, downside_2027q3_building_margin).
Consolidated adjusted EBITDA
downside_2027q3_adjusted_ebitda
2027Q3 / downside242.50
USD_millions
derived: Sum of the two segment adjusted EBITDA contributions. Formula: sum(downside_2027q3_communications_ebitda, downside_2027q3_building_ebitda).
Total depreciation and amortization
downside_2027q3_da
2027Q3 / downside117.00
USD_millions
assumption: Includes intangible amortization. FY2028 total reflects the disclosed decline in scheduled intangible amortization; no second amortization deduction.
Stock compensation expense
downside_2027q3_sbc
2027Q3 / downside12.00
USD_millions
assumption: Desk assumption, not company guidance.
GAAP operating deductions
downside_2027q3_gaap_deductions
2027Q3 / downside129.00
USD_millions
derived: No forecast fixed-asset gains or other income. Formula: sum(downside_2027q3_da, downside_2027q3_sbc).
GAAP operating income proxy
downside_2027q3_operating_income
2027Q3 / downside113.50
USD_millions
derived: Adjusted EBITDA less D&A and SBC, with other income and gains assumed zero. Formula: subtract(downside_2027q3_adjusted_ebitda, downside_2027q3_gaap_deductions).
Net interest expense
downside_2027q3_interest
2027Q3 / downside40.00
USD_millions
assumption: Desk assumption, not company guidance.
Pretax earnings
downside_2027q3_pretax
2027Q3 / downside73.50
USD_millions
derived: Debt financing cost remains after acquisition-led growth. Formula: subtract(downside_2027q3_operating_income, downside_2027q3_interest).
Normalized tax rate
downside_2027q3_tax_rate
2027Q3 / downside27.0%
ratio
assumption: Desk assumption, not company guidance.
Tax allowance
downside_2027q3_tax
2027Q3 / downside19.85
USD_millions
derived: No repeat of H1 excess equity-compensation benefits. Formula: multiply(downside_2027q3_pretax, downside_2027q3_tax_rate).
After-tax earnings
downside_2027q3_net_income
2027Q3 / downside53.66
USD_millions
derived: Earnings proxy before noncash and collection timing. Formula: subtract(downside_2027q3_pretax, downside_2027q3_tax).
Earnings plus noncash charges
downside_2027q3_before_wc
2027Q3 / downside182.66
USD_millions
derived: Adds expensed D&A and SBC once. Formula: sum(downside_2027q3_net_income, downside_2027q3_da, downside_2027q3_sbc).
Net working-capital use
downside_2027q3_wc
2027Q3 / downside60.00
USD_millions
assumption: Positive is use; negative is collection/release. Includes billing, contract assets, supplier funding and tax timing together.
Operating cash flow
downside_2027q3_cfo
2027Q3 / downside122.66
USD_millions
derived: Acquisition purchases and share withholding classified as financing are outside CFO. Formula: subtract(downside_2027q3_before_wc, downside_2027q3_wc).
Gross capital expenditures
downside_2027q3_capex
2027Q3 / downside75.00
USD_millions
assumption: Desk assumption, not company guidance.
CFO less gross capex
downside_2027q3_fcf
2027Q3 / downside47.66
USD_millions
derived: Does not add future asset sale proceeds or deduct acquisitions. Formula: subtract(downside_2027q3_cfo, downside_2027q3_capex).
communications revenue
downside_2027q4_communications
2027Q4 / downside1,099.00
USD_millions
derived: H2 segment revenue less modeled Q3; winter timing is explicit. Formula: subtract(downside_h2_communications, downside_2027q3_communications).
building revenue
downside_2027q4_building
2027Q4 / downside347.51
USD_millions
derived: H2 segment revenue less modeled Q3; winter timing is explicit. Formula: subtract(downside_h2_building, downside_2027q3_building).
Consolidated revenue
downside_2027q4_revenue
2027Q4 / downside1,446.51
USD_millions
derived: Communications plus Building Systems; acquisition contribution is already included. Formula: sum(downside_2027q4_communications, downside_2027q4_building).
communications adjusted EBITDA margin
downside_2027q4_communications_margin
2027Q4 / downside10.0%
ratio
assumption: Desk assumption, not company guidance.
communications adjusted EBITDA
downside_2027q4_communications_ebitda
2027Q4 / downside109.90
USD_millions
derived: Margin definition excludes SBC and D&A; no separate duplicate corporate allocation. Formula: multiply(downside_2027q4_communications, downside_2027q4_communications_margin).
building adjusted EBITDA margin
downside_2027q4_building_margin
2027Q4 / downside17.0%
ratio
assumption: Desk assumption, not company guidance.
building adjusted EBITDA
downside_2027q4_building_ebitda
2027Q4 / downside59.08
USD_millions
derived: Margin definition excludes SBC and D&A; no separate duplicate corporate allocation. Formula: multiply(downside_2027q4_building, downside_2027q4_building_margin).
Consolidated adjusted EBITDA
downside_2027q4_adjusted_ebitda
2027Q4 / downside168.98
USD_millions
derived: Sum of the two segment adjusted EBITDA contributions. Formula: sum(downside_2027q4_communications_ebitda, downside_2027q4_building_ebitda).
Total depreciation and amortization
downside_2027q4_da
2027Q4 / downside112.00
USD_millions
assumption: Includes intangible amortization. FY2028 total reflects the disclosed decline in scheduled intangible amortization; no second amortization deduction.
Stock compensation expense
downside_2027q4_sbc
2027Q4 / downside12.00
USD_millions
assumption: Desk assumption, not company guidance.
GAAP operating deductions
downside_2027q4_gaap_deductions
2027Q4 / downside124.00
USD_millions
derived: No forecast fixed-asset gains or other income. Formula: sum(downside_2027q4_da, downside_2027q4_sbc).
GAAP operating income proxy
downside_2027q4_operating_income
2027Q4 / downside44.98
USD_millions
derived: Adjusted EBITDA less D&A and SBC, with other income and gains assumed zero. Formula: subtract(downside_2027q4_adjusted_ebitda, downside_2027q4_gaap_deductions).
Net interest expense
downside_2027q4_interest
2027Q4 / downside40.00
USD_millions
assumption: Desk assumption, not company guidance.
Pretax earnings
downside_2027q4_pretax
2027Q4 / downside4.98
USD_millions
derived: Debt financing cost remains after acquisition-led growth. Formula: subtract(downside_2027q4_operating_income, downside_2027q4_interest).
Normalized tax rate
downside_2027q4_tax_rate
2027Q4 / downside27.0%
ratio
assumption: Desk assumption, not company guidance.
Tax allowance
downside_2027q4_tax
2027Q4 / downside1.34
USD_millions
derived: No repeat of H1 excess equity-compensation benefits. Formula: multiply(downside_2027q4_pretax, downside_2027q4_tax_rate).
After-tax earnings
downside_2027q4_net_income
2027Q4 / downside3.63
USD_millions
derived: Earnings proxy before noncash and collection timing. Formula: subtract(downside_2027q4_pretax, downside_2027q4_tax).
Earnings plus noncash charges
downside_2027q4_before_wc
2027Q4 / downside127.63
USD_millions
derived: Adds expensed D&A and SBC once. Formula: sum(downside_2027q4_net_income, downside_2027q4_da, downside_2027q4_sbc).
Net working-capital use
downside_2027q4_wc
2027Q4 / downside-20.00
USD_millions
assumption: Positive is use; negative is collection/release. Includes billing, contract assets, supplier funding and tax timing together.
Operating cash flow
downside_2027q4_cfo
2027Q4 / downside147.63
USD_millions
derived: Acquisition purchases and share withholding classified as financing are outside CFO. Formula: subtract(downside_2027q4_before_wc, downside_2027q4_wc).
Gross capital expenditures
downside_2027q4_capex
2027Q4 / downside65.00
USD_millions
assumption: Desk assumption, not company guidance.
CFO less gross capex
downside_2027q4_fcf
2027Q4 / downside82.63
USD_millions
derived: Does not add future asset sale proceeds or deduct acquisitions. Formula: subtract(downside_2027q4_cfo, downside_2027q4_capex).
Annual segment revenue quarter share
downside_2028q1_communications_weight
2028Q1 / downside24.5%
ratio
assumption: Desk assumption, not company guidance.
communications revenue
downside_2028q1_communications
2028Q1 / downside1,503.03
USD_millions
derived: Annual segment scenario times seasonal quarter share; four shares sum to one. Formula: multiply(downside_fy28_communications_total, downside_2028q1_communications_weight).
Annual segment revenue quarter share
downside_2028q1_building_weight
2028Q1 / downside23.0%
ratio
assumption: Desk assumption, not company guidance.
building revenue
downside_2028q1_building
2028Q1 / downside399.38
USD_millions
derived: Annual segment scenario times seasonal quarter share; four shares sum to one. Formula: multiply(downside_fy28_building_core, downside_2028q1_building_weight).
Consolidated revenue
downside_2028q1_revenue
2028Q1 / downside1,902.41
USD_millions
derived: Communications plus Building Systems; acquisition contribution is already included. Formula: sum(downside_2028q1_communications, downside_2028q1_building).
communications adjusted EBITDA margin
downside_2028q1_communications_margin
2028Q1 / downside11.5%
ratio
assumption: Desk assumption, not company guidance.
communications adjusted EBITDA
downside_2028q1_communications_ebitda
2028Q1 / downside172.85
USD_millions
derived: Margin definition excludes SBC and D&A; no separate duplicate corporate allocation. Formula: multiply(downside_2028q1_communications, downside_2028q1_communications_margin).
building adjusted EBITDA margin
downside_2028q1_building_margin
2028Q1 / downside17.0%
ratio
assumption: Desk assumption, not company guidance.
building adjusted EBITDA
downside_2028q1_building_ebitda
2028Q1 / downside67.90
USD_millions
derived: Margin definition excludes SBC and D&A; no separate duplicate corporate allocation. Formula: multiply(downside_2028q1_building, downside_2028q1_building_margin).
Consolidated adjusted EBITDA
downside_2028q1_adjusted_ebitda
2028Q1 / downside240.74
USD_millions
derived: Sum of the two segment adjusted EBITDA contributions. Formula: sum(downside_2028q1_communications_ebitda, downside_2028q1_building_ebitda).
Total depreciation and amortization
downside_2028q1_da
2028Q1 / downside98.00
USD_millions
assumption: Includes intangible amortization. FY2028 total reflects the disclosed decline in scheduled intangible amortization; no second amortization deduction.
Stock compensation expense
downside_2028q1_sbc
2028Q1 / downside12.00
USD_millions
assumption: Desk assumption, not company guidance.
GAAP operating deductions
downside_2028q1_gaap_deductions
2028Q1 / downside110.00
USD_millions
derived: No forecast fixed-asset gains or other income. Formula: sum(downside_2028q1_da, downside_2028q1_sbc).
GAAP operating income proxy
downside_2028q1_operating_income
2028Q1 / downside130.74
USD_millions
derived: Adjusted EBITDA less D&A and SBC, with other income and gains assumed zero. Formula: subtract(downside_2028q1_adjusted_ebitda, downside_2028q1_gaap_deductions).
Net interest expense
downside_2028q1_interest
2028Q1 / downside40.00
USD_millions
assumption: Desk assumption, not company guidance.
Pretax earnings
downside_2028q1_pretax
2028Q1 / downside90.74
USD_millions
derived: Debt financing cost remains after acquisition-led growth. Formula: subtract(downside_2028q1_operating_income, downside_2028q1_interest).
Normalized tax rate
downside_2028q1_tax_rate
2028Q1 / downside27.0%
ratio
assumption: Desk assumption, not company guidance.
Tax allowance
downside_2028q1_tax
2028Q1 / downside24.50
USD_millions
derived: No repeat of H1 excess equity-compensation benefits. Formula: multiply(downside_2028q1_pretax, downside_2028q1_tax_rate).
After-tax earnings
downside_2028q1_net_income
2028Q1 / downside66.24
USD_millions
derived: Earnings proxy before noncash and collection timing. Formula: subtract(downside_2028q1_pretax, downside_2028q1_tax).
Earnings plus noncash charges
downside_2028q1_before_wc
2028Q1 / downside176.24
USD_millions
derived: Adds expensed D&A and SBC once. Formula: sum(downside_2028q1_net_income, downside_2028q1_da, downside_2028q1_sbc).
Net working-capital use
downside_2028q1_wc
2028Q1 / downside140.00
USD_millions
assumption: Positive is use; negative is collection/release. Includes billing, contract assets, supplier funding and tax timing together.
Operating cash flow
downside_2028q1_cfo
2028Q1 / downside36.24
USD_millions
derived: Acquisition purchases and share withholding classified as financing are outside CFO. Formula: subtract(downside_2028q1_before_wc, downside_2028q1_wc).
Gross capital expenditures
downside_2028q1_capex
2028Q1 / downside90.00
USD_millions
assumption: Desk assumption, not company guidance.
CFO less gross capex
downside_2028q1_fcf
2028Q1 / downside-53.76
USD_millions
derived: Does not add future asset sale proceeds or deduct acquisitions. Formula: subtract(downside_2028q1_cfo, downside_2028q1_capex).
Annual segment revenue quarter share
downside_2028q2_communications_weight
2028Q2 / downside27.0%
ratio
assumption: Desk assumption, not company guidance.
communications revenue
downside_2028q2_communications
2028Q2 / downside1,656.40
USD_millions
derived: Annual segment scenario times seasonal quarter share; four shares sum to one. Formula: multiply(downside_fy28_communications_total, downside_2028q2_communications_weight).
Annual segment revenue quarter share
downside_2028q2_building_weight
2028Q2 / downside25.0%
ratio
assumption: Desk assumption, not company guidance.
building revenue
downside_2028q2_building
2028Q2 / downside434.11
USD_millions
derived: Annual segment scenario times seasonal quarter share; four shares sum to one. Formula: multiply(downside_fy28_building_core, downside_2028q2_building_weight).
Consolidated revenue
downside_2028q2_revenue
2028Q2 / downside2,090.51
USD_millions
derived: Communications plus Building Systems; acquisition contribution is already included. Formula: sum(downside_2028q2_communications, downside_2028q2_building).
communications adjusted EBITDA margin
downside_2028q2_communications_margin
2028Q2 / downside12.5%
ratio
assumption: Desk assumption, not company guidance.
communications adjusted EBITDA
downside_2028q2_communications_ebitda
2028Q2 / downside207.05
USD_millions
derived: Margin definition excludes SBC and D&A; no separate duplicate corporate allocation. Formula: multiply(downside_2028q2_communications, downside_2028q2_communications_margin).
building adjusted EBITDA margin
downside_2028q2_building_margin
2028Q2 / downside17.0%
ratio
assumption: Desk assumption, not company guidance.
building adjusted EBITDA
downside_2028q2_building_ebitda
2028Q2 / downside73.80
USD_millions
derived: Margin definition excludes SBC and D&A; no separate duplicate corporate allocation. Formula: multiply(downside_2028q2_building, downside_2028q2_building_margin).
Consolidated adjusted EBITDA
downside_2028q2_adjusted_ebitda
2028Q2 / downside280.85
USD_millions
derived: Sum of the two segment adjusted EBITDA contributions. Formula: sum(downside_2028q2_communications_ebitda, downside_2028q2_building_ebitda).
Total depreciation and amortization
downside_2028q2_da
2028Q2 / downside99.00
USD_millions
assumption: Includes intangible amortization. FY2028 total reflects the disclosed decline in scheduled intangible amortization; no second amortization deduction.
Stock compensation expense
downside_2028q2_sbc
2028Q2 / downside12.00
USD_millions
assumption: Desk assumption, not company guidance.
GAAP operating deductions
downside_2028q2_gaap_deductions
2028Q2 / downside111.00
USD_millions
derived: No forecast fixed-asset gains or other income. Formula: sum(downside_2028q2_da, downside_2028q2_sbc).
GAAP operating income proxy
downside_2028q2_operating_income
2028Q2 / downside169.85
USD_millions
derived: Adjusted EBITDA less D&A and SBC, with other income and gains assumed zero. Formula: subtract(downside_2028q2_adjusted_ebitda, downside_2028q2_gaap_deductions).
Net interest expense
downside_2028q2_interest
2028Q2 / downside40.00
USD_millions
assumption: Desk assumption, not company guidance.
Pretax earnings
downside_2028q2_pretax
2028Q2 / downside129.85
USD_millions
derived: Debt financing cost remains after acquisition-led growth. Formula: subtract(downside_2028q2_operating_income, downside_2028q2_interest).
Normalized tax rate
downside_2028q2_tax_rate
2028Q2 / downside27.0%
ratio
assumption: Desk assumption, not company guidance.
Tax allowance
downside_2028q2_tax
2028Q2 / downside35.06
USD_millions
derived: No repeat of H1 excess equity-compensation benefits. Formula: multiply(downside_2028q2_pretax, downside_2028q2_tax_rate).
After-tax earnings
downside_2028q2_net_income
2028Q2 / downside94.79
USD_millions
derived: Earnings proxy before noncash and collection timing. Formula: subtract(downside_2028q2_pretax, downside_2028q2_tax).
Earnings plus noncash charges
downside_2028q2_before_wc
2028Q2 / downside205.79
USD_millions
derived: Adds expensed D&A and SBC once. Formula: sum(downside_2028q2_net_income, downside_2028q2_da, downside_2028q2_sbc).
Net working-capital use
downside_2028q2_wc
2028Q2 / downside120.00
USD_millions
assumption: Positive is use; negative is collection/release. Includes billing, contract assets, supplier funding and tax timing together.
Operating cash flow
downside_2028q2_cfo
2028Q2 / downside85.79
USD_millions
derived: Acquisition purchases and share withholding classified as financing are outside CFO. Formula: subtract(downside_2028q2_before_wc, downside_2028q2_wc).
Gross capital expenditures
downside_2028q2_capex
2028Q2 / downside90.00
USD_millions
assumption: Desk assumption, not company guidance.
CFO less gross capex
downside_2028q2_fcf
2028Q2 / downside-4.21
USD_millions
derived: Does not add future asset sale proceeds or deduct acquisitions. Formula: subtract(downside_2028q2_cfo, downside_2028q2_capex).
Annual segment revenue quarter share
downside_2028q3_communications_weight
2028Q3 / downside27.0%
ratio
assumption: Desk assumption, not company guidance.
communications revenue
downside_2028q3_communications
2028Q3 / downside1,656.40
USD_millions
derived: Annual segment scenario times seasonal quarter share; four shares sum to one. Formula: multiply(downside_fy28_communications_total, downside_2028q3_communications_weight).
Annual segment revenue quarter share
downside_2028q3_building_weight
2028Q3 / downside26.0%
ratio
assumption: Desk assumption, not company guidance.
building revenue
downside_2028q3_building
2028Q3 / downside451.48
USD_millions
derived: Annual segment scenario times seasonal quarter share; four shares sum to one. Formula: multiply(downside_fy28_building_core, downside_2028q3_building_weight).
Consolidated revenue
downside_2028q3_revenue
2028Q3 / downside2,107.87
USD_millions
derived: Communications plus Building Systems; acquisition contribution is already included. Formula: sum(downside_2028q3_communications, downside_2028q3_building).
communications adjusted EBITDA margin
downside_2028q3_communications_margin
2028Q3 / downside12.5%
ratio
assumption: Desk assumption, not company guidance.
communications adjusted EBITDA
downside_2028q3_communications_ebitda
2028Q3 / downside207.05
USD_millions
derived: Margin definition excludes SBC and D&A; no separate duplicate corporate allocation. Formula: multiply(downside_2028q3_communications, downside_2028q3_communications_margin).
building adjusted EBITDA margin
downside_2028q3_building_margin
2028Q3 / downside17.0%
ratio
assumption: Desk assumption, not company guidance.
building adjusted EBITDA
downside_2028q3_building_ebitda
2028Q3 / downside76.75
USD_millions
derived: Margin definition excludes SBC and D&A; no separate duplicate corporate allocation. Formula: multiply(downside_2028q3_building, downside_2028q3_building_margin).
Consolidated adjusted EBITDA
downside_2028q3_adjusted_ebitda
2028Q3 / downside283.80
USD_millions
derived: Sum of the two segment adjusted EBITDA contributions. Formula: sum(downside_2028q3_communications_ebitda, downside_2028q3_building_ebitda).
Total depreciation and amortization
downside_2028q3_da
2028Q3 / downside101.00
USD_millions
assumption: Includes intangible amortization. FY2028 total reflects the disclosed decline in scheduled intangible amortization; no second amortization deduction.
Stock compensation expense
downside_2028q3_sbc
2028Q3 / downside12.00
USD_millions
assumption: Desk assumption, not company guidance.
GAAP operating deductions
downside_2028q3_gaap_deductions
2028Q3 / downside113.00
USD_millions
derived: No forecast fixed-asset gains or other income. Formula: sum(downside_2028q3_da, downside_2028q3_sbc).
GAAP operating income proxy
downside_2028q3_operating_income
2028Q3 / downside170.80
USD_millions
derived: Adjusted EBITDA less D&A and SBC, with other income and gains assumed zero. Formula: subtract(downside_2028q3_adjusted_ebitda, downside_2028q3_gaap_deductions).
Net interest expense
downside_2028q3_interest
2028Q3 / downside40.00
USD_millions
assumption: Desk assumption, not company guidance.
Pretax earnings
downside_2028q3_pretax
2028Q3 / downside130.80
USD_millions
derived: Debt financing cost remains after acquisition-led growth. Formula: subtract(downside_2028q3_operating_income, downside_2028q3_interest).
Normalized tax rate
downside_2028q3_tax_rate
2028Q3 / downside27.0%
ratio
assumption: Desk assumption, not company guidance.
Tax allowance
downside_2028q3_tax
2028Q3 / downside35.32
USD_millions
derived: No repeat of H1 excess equity-compensation benefits. Formula: multiply(downside_2028q3_pretax, downside_2028q3_tax_rate).
After-tax earnings
downside_2028q3_net_income
2028Q3 / downside95.48
USD_millions
derived: Earnings proxy before noncash and collection timing. Formula: subtract(downside_2028q3_pretax, downside_2028q3_tax).
Earnings plus noncash charges
downside_2028q3_before_wc
2028Q3 / downside208.48
USD_millions
derived: Adds expensed D&A and SBC once. Formula: sum(downside_2028q3_net_income, downside_2028q3_da, downside_2028q3_sbc).
Net working-capital use
downside_2028q3_wc
2028Q3 / downside50.00
USD_millions
assumption: Positive is use; negative is collection/release. Includes billing, contract assets, supplier funding and tax timing together.
Operating cash flow
downside_2028q3_cfo
2028Q3 / downside158.48
USD_millions
derived: Acquisition purchases and share withholding classified as financing are outside CFO. Formula: subtract(downside_2028q3_before_wc, downside_2028q3_wc).
Gross capital expenditures
downside_2028q3_capex
2028Q3 / downside90.00
USD_millions
assumption: Desk assumption, not company guidance.
CFO less gross capex
downside_2028q3_fcf
2028Q3 / downside68.48
USD_millions
derived: Does not add future asset sale proceeds or deduct acquisitions. Formula: subtract(downside_2028q3_cfo, downside_2028q3_capex).
Annual segment revenue quarter share
downside_2028q4_communications_weight
2028Q4 / downside21.5%
ratio
assumption: Desk assumption, not company guidance.
communications revenue
downside_2028q4_communications
2028Q4 / downside1,318.98
USD_millions
derived: Annual segment scenario times seasonal quarter share; four shares sum to one. Formula: multiply(downside_fy28_communications_total, downside_2028q4_communications_weight).
Annual segment revenue quarter share
downside_2028q4_building_weight
2028Q4 / downside26.0%
ratio
assumption: Desk assumption, not company guidance.
building revenue
downside_2028q4_building
2028Q4 / downside451.48
USD_millions
derived: Annual segment scenario times seasonal quarter share; four shares sum to one. Formula: multiply(downside_fy28_building_core, downside_2028q4_building_weight).
Consolidated revenue
downside_2028q4_revenue
2028Q4 / downside1,770.46
USD_millions
derived: Communications plus Building Systems; acquisition contribution is already included. Formula: sum(downside_2028q4_communications, downside_2028q4_building).
communications adjusted EBITDA margin
downside_2028q4_communications_margin
2028Q4 / downside10.0%
ratio
assumption: Desk assumption, not company guidance.
communications adjusted EBITDA
downside_2028q4_communications_ebitda
2028Q4 / downside131.90
USD_millions
derived: Margin definition excludes SBC and D&A; no separate duplicate corporate allocation. Formula: multiply(downside_2028q4_communications, downside_2028q4_communications_margin).
building adjusted EBITDA margin
downside_2028q4_building_margin
2028Q4 / downside17.0%
ratio
assumption: Desk assumption, not company guidance.
building adjusted EBITDA
downside_2028q4_building_ebitda
2028Q4 / downside76.75
USD_millions
derived: Margin definition excludes SBC and D&A; no separate duplicate corporate allocation. Formula: multiply(downside_2028q4_building, downside_2028q4_building_margin).
Consolidated adjusted EBITDA
downside_2028q4_adjusted_ebitda
2028Q4 / downside208.65
USD_millions
derived: Sum of the two segment adjusted EBITDA contributions. Formula: sum(downside_2028q4_communications_ebitda, downside_2028q4_building_ebitda).
Total depreciation and amortization
downside_2028q4_da
2028Q4 / downside102.00
USD_millions
assumption: Includes intangible amortization. FY2028 total reflects the disclosed decline in scheduled intangible amortization; no second amortization deduction.
Stock compensation expense
downside_2028q4_sbc
2028Q4 / downside12.00
USD_millions
assumption: Desk assumption, not company guidance.
GAAP operating deductions
downside_2028q4_gaap_deductions
2028Q4 / downside114.00
USD_millions
derived: No forecast fixed-asset gains or other income. Formula: sum(downside_2028q4_da, downside_2028q4_sbc).
GAAP operating income proxy
downside_2028q4_operating_income
2028Q4 / downside94.65
USD_millions
derived: Adjusted EBITDA less D&A and SBC, with other income and gains assumed zero. Formula: subtract(downside_2028q4_adjusted_ebitda, downside_2028q4_gaap_deductions).
Net interest expense
downside_2028q4_interest
2028Q4 / downside40.00
USD_millions
assumption: Desk assumption, not company guidance.
Pretax earnings
downside_2028q4_pretax
2028Q4 / downside54.65
USD_millions
derived: Debt financing cost remains after acquisition-led growth. Formula: subtract(downside_2028q4_operating_income, downside_2028q4_interest).
Normalized tax rate
downside_2028q4_tax_rate
2028Q4 / downside27.0%
ratio
assumption: Desk assumption, not company guidance.
Tax allowance
downside_2028q4_tax
2028Q4 / downside14.76
USD_millions
derived: No repeat of H1 excess equity-compensation benefits. Formula: multiply(downside_2028q4_pretax, downside_2028q4_tax_rate).
After-tax earnings
downside_2028q4_net_income
2028Q4 / downside39.89
USD_millions
derived: Earnings proxy before noncash and collection timing. Formula: subtract(downside_2028q4_pretax, downside_2028q4_tax).
Earnings plus noncash charges
downside_2028q4_before_wc
2028Q4 / downside153.89
USD_millions
derived: Adds expensed D&A and SBC once. Formula: sum(downside_2028q4_net_income, downside_2028q4_da, downside_2028q4_sbc).
Net working-capital use
downside_2028q4_wc
2028Q4 / downside-50.00
USD_millions
assumption: Positive is use; negative is collection/release. Includes billing, contract assets, supplier funding and tax timing together.
Operating cash flow
downside_2028q4_cfo
2028Q4 / downside203.89
USD_millions
derived: Acquisition purchases and share withholding classified as financing are outside CFO. Formula: subtract(downside_2028q4_before_wc, downside_2028q4_wc).
Gross capital expenditures
downside_2028q4_capex
2028Q4 / downside80.00
USD_millions
assumption: Desk assumption, not company guidance.
CFO less gross capex
downside_2028q4_fcf
2028Q4 / downside123.89
USD_millions
derived: Does not add future asset sale proceeds or deduct acquisitions. Formula: subtract(downside_2028q4_cfo, downside_2028q4_capex).
Consolidated revenue ($M)
downside_fy2027_revenue
FY2027 / downside7,267.20
USD_millions
derived: Reported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters. Formula: sum(h1_revenue, downside_2027q3_revenue, downside_2027q4_revenue).
Communications revenue ($M)
downside_fy2027_communications
FY2027 / downside5,716.80
USD_millions
derived: Reported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters. Formula: sum(h1_communications, downside_2027q3_communications, downside_2027q4_communications).
Building Systems revenue ($M)
downside_fy2027_building
FY2027 / downside1,550.40
USD_millions
derived: Reported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters. Formula: sum(h1_building, downside_2027q3_building, downside_2027q4_building).
Adjusted EBITDA ($M)
downside_fy2027_adjusted_ebitda
FY2027 / downside989.46
USD_millions
derived: Reported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters. Formula: sum(h1_adjusted_ebitda, downside_2027q3_adjusted_ebitda, downside_2027q4_adjusted_ebitda).
GAAP operating income proxy ($M)
downside_fy2027_operating_income
FY2027 / downside494.23
USD_millions
derived: Reported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters. Formula: sum(h1_operating_income, downside_2027q3_operating_income, downside_2027q4_operating_income).
Operating cash flow ($M)
downside_fy2027_cfo
FY2027 / downside349.37
USD_millions
derived: Reported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters. Formula: sum(h1_cfo, downside_2027q3_cfo, downside_2027q4_cfo).
Gross capital expenditures ($M)
downside_fy2027_capex
FY2027 / downside279.83
USD_millions
derived: Reported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters. Formula: sum(h1_capex, downside_2027q3_capex, downside_2027q4_capex).
CFO less gross capex ($M)
downside_fy2027_fcf
FY2027 / downside69.54
USD_millions
derived: Reported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters. Formula: sum(h1_fcf, downside_2027q3_fcf, downside_2027q4_fcf).
Consolidated revenue ($M)
downside_fy2028_revenue
FY2028 / downside7,871.26
USD_millions
derived: Reported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters. Formula: sum(downside_2028q1_revenue, downside_2028q2_revenue, downside_2028q3_revenue, downside_2028q4_revenue).
Communications revenue ($M)
downside_fy2028_communications
FY2028 / downside6,134.81
USD_millions
derived: Reported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters. Formula: sum(downside_2028q1_communications, downside_2028q2_communications, downside_2028q3_communications, downside_2028q4_communications).
Building Systems revenue ($M)
downside_fy2028_building
FY2028 / downside1,736.45
USD_millions
derived: Reported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters. Formula: sum(downside_2028q1_building, downside_2028q2_building, downside_2028q3_building, downside_2028q4_building).
Adjusted EBITDA ($M)
downside_fy2028_adjusted_ebitda
FY2028 / downside1,014.04
USD_millions
derived: Reported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters. Formula: sum(downside_2028q1_adjusted_ebitda, downside_2028q2_adjusted_ebitda, downside_2028q3_adjusted_ebitda, downside_2028q4_adjusted_ebitda).
GAAP operating income proxy ($M)
downside_fy2028_operating_income
FY2028 / downside566.04
USD_millions
derived: Reported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters. Formula: sum(downside_2028q1_operating_income, downside_2028q2_operating_income, downside_2028q3_operating_income, downside_2028q4_operating_income).
Operating cash flow ($M)
downside_fy2028_cfo
FY2028 / downside484.41
USD_millions
derived: Reported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters. Formula: sum(downside_2028q1_cfo, downside_2028q2_cfo, downside_2028q3_cfo, downside_2028q4_cfo).
Gross capital expenditures ($M)
downside_fy2028_capex
FY2028 / downside350.00
USD_millions
derived: Reported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters. Formula: sum(downside_2028q1_capex, downside_2028q2_capex, downside_2028q3_capex, downside_2028q4_capex).
CFO less gross capex ($M)
downside_fy2028_fcf
FY2028 / downside134.41
USD_millions
derived: Reported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters. Formula: sum(downside_2028q1_fcf, downside_2028q2_fcf, downside_2028q3_fcf, downside_2028q4_fcf).
FY2027 revenue vs guide midpoints
base_delivery
FY2027 / base100.0%
ratio
assumption: Desk delivery factor, not a second company guide.
FY2027 communications revenue
base_fy27_communications_target
FY2027 / base5,955.00
USD_millions
derived: August segment midpoint times delivery sensitivity. Formula: multiply(fy27_comm_guide, base_delivery).
H2 communications revenue
base_h2_communications
H2 FY2027 / base2,777.20
USD_millions
derived: Annual scenario less reported H1. Formula: subtract(base_fy27_communications_target, h1_communications).
FY2027 building revenue
base_fy27_building_target
FY2027 / base1,615.00
USD_millions
derived: August segment midpoint times delivery sensitivity. Formula: multiply(fy27_build_guide, base_delivery).
H2 building revenue
base_h2_building
H2 FY2027 / base822.11
USD_millions
derived: Annual scenario less reported H1. Formula: subtract(base_fy27_building_target, h1_building).
FY2028 communications growth multiplier
base_communications_growth
FY2028 / base115.0%
ratio
assumption: Communications excludes delivery of the separately tracked wireless deferral.
FY2028 communications core revenue
base_fy28_communications_core
FY2028 / base6,848.25
USD_millions
derived: Growth on FY2027 recognized-revenue base. Formula: multiply(base_fy27_communications_target, base_communications_growth).
FY2028 building growth multiplier
base_building_growth
FY2028 / base130.0%
ratio
assumption: Communications excludes delivery of the separately tracked wireless deferral.
FY2028 building core revenue
base_fy28_building_core
FY2028 / base2,099.50
USD_millions
derived: Growth on FY2027 recognized-revenue base. Formula: multiply(base_fy27_building_target, base_building_growth).
Share of deferred wireless work delivered
base_deferred_delivery
FY2028 / base100.0%
ratio
assumption: Desk timing sensitivity; the $150M amount is not guaranteed cash or backlog conversion.
Recognized deferred wireless work
base_deferred_revenue
FY2028 / base150.00
USD_millions
derived: Added exactly once, outside the organic-growth multiplier. Formula: multiply(wireless_deferred, base_deferred_delivery).
FY2028 Communications total
base_fy28_communications_total
FY2028 / base6,998.25
USD_millions
derived: Core revenue plus separately delivered wireless work. Formula: sum(base_fy28_communications_core, base_deferred_revenue).
communications revenue
base_2027q3_communications
2027Q3 / base1,500.00
USD_millions
assumption: Desk assumption, not company guidance.
building revenue
base_2027q3_building
2027Q3 / base440.00
USD_millions
assumption: Desk assumption, not company guidance.
Consolidated revenue
base_2027q3_revenue
2027Q3 / base1,940.00
USD_millions
derived: Communications plus Building Systems; acquisition contribution is already included. Formula: sum(base_2027q3_communications, base_2027q3_building).
communications adjusted EBITDA margin
base_2027q3_communications_margin
2027Q3 / base13.5%
ratio
assumption: Desk assumption, not company guidance.
communications adjusted EBITDA
base_2027q3_communications_ebitda
2027Q3 / base202.50
USD_millions
derived: Margin definition excludes SBC and D&A; no separate duplicate corporate allocation. Formula: multiply(base_2027q3_communications, base_2027q3_communications_margin).
building adjusted EBITDA margin
base_2027q3_building_margin
2027Q3 / base20.0%
ratio
assumption: Desk assumption, not company guidance.
building adjusted EBITDA
base_2027q3_building_ebitda
2027Q3 / base88.00
USD_millions
derived: Margin definition excludes SBC and D&A; no separate duplicate corporate allocation. Formula: multiply(base_2027q3_building, base_2027q3_building_margin).
Consolidated adjusted EBITDA
base_2027q3_adjusted_ebitda
2027Q3 / base290.50
USD_millions
derived: Sum of the two segment adjusted EBITDA contributions. Formula: sum(base_2027q3_communications_ebitda, base_2027q3_building_ebitda).
Total depreciation and amortization
base_2027q3_da
2027Q3 / base117.00
USD_millions
assumption: Includes intangible amortization. FY2028 total reflects the disclosed decline in scheduled intangible amortization; no second amortization deduction.
Stock compensation expense
base_2027q3_sbc
2027Q3 / base11.00
USD_millions
assumption: Desk assumption, not company guidance.
GAAP operating deductions
base_2027q3_gaap_deductions
2027Q3 / base128.00
USD_millions
derived: No forecast fixed-asset gains or other income. Formula: sum(base_2027q3_da, base_2027q3_sbc).
GAAP operating income proxy
base_2027q3_operating_income
2027Q3 / base162.50
USD_millions
derived: Adjusted EBITDA less D&A and SBC, with other income and gains assumed zero. Formula: subtract(base_2027q3_adjusted_ebitda, base_2027q3_gaap_deductions).
Net interest expense
base_2027q3_interest
2027Q3 / base38.00
USD_millions
assumption: Desk assumption, not company guidance.
Pretax earnings
base_2027q3_pretax
2027Q3 / base124.50
USD_millions
derived: Debt financing cost remains after acquisition-led growth. Formula: subtract(base_2027q3_operating_income, base_2027q3_interest).
Normalized tax rate
base_2027q3_tax_rate
2027Q3 / base26.0%
ratio
assumption: Desk assumption, not company guidance.
Tax allowance
base_2027q3_tax
2027Q3 / base32.37
USD_millions
derived: No repeat of H1 excess equity-compensation benefits. Formula: multiply(base_2027q3_pretax, base_2027q3_tax_rate).
After-tax earnings
base_2027q3_net_income
2027Q3 / base92.13
USD_millions
derived: Earnings proxy before noncash and collection timing. Formula: subtract(base_2027q3_pretax, base_2027q3_tax).
Earnings plus noncash charges
base_2027q3_before_wc
2027Q3 / base220.13
USD_millions
derived: Adds expensed D&A and SBC once. Formula: sum(base_2027q3_net_income, base_2027q3_da, base_2027q3_sbc).
Net working-capital use
base_2027q3_wc
2027Q3 / base20.00
USD_millions
assumption: Positive is use; negative is collection/release. Includes billing, contract assets, supplier funding and tax timing together.
Operating cash flow
base_2027q3_cfo
2027Q3 / base200.13
USD_millions
derived: Acquisition purchases and share withholding classified as financing are outside CFO. Formula: subtract(base_2027q3_before_wc, base_2027q3_wc).
Gross capital expenditures
base_2027q3_capex
2027Q3 / base75.00
USD_millions
assumption: Desk assumption, not company guidance.
CFO less gross capex
base_2027q3_fcf
2027Q3 / base125.13
USD_millions
derived: Does not add future asset sale proceeds or deduct acquisitions. Formula: subtract(base_2027q3_cfo, base_2027q3_capex).
communications revenue
base_2027q4_communications
2027Q4 / base1,277.20
USD_millions
derived: H2 segment revenue less modeled Q3; winter timing is explicit. Formula: subtract(base_h2_communications, base_2027q3_communications).
building revenue
base_2027q4_building
2027Q4 / base382.11
USD_millions
derived: H2 segment revenue less modeled Q3; winter timing is explicit. Formula: subtract(base_h2_building, base_2027q3_building).
Consolidated revenue
base_2027q4_revenue
2027Q4 / base1,659.31
USD_millions
derived: Communications plus Building Systems; acquisition contribution is already included. Formula: sum(base_2027q4_communications, base_2027q4_building).
communications adjusted EBITDA margin
base_2027q4_communications_margin
2027Q4 / base12.0%
ratio
assumption: Desk assumption, not company guidance.
communications adjusted EBITDA
base_2027q4_communications_ebitda
2027Q4 / base153.26
USD_millions
derived: Margin definition excludes SBC and D&A; no separate duplicate corporate allocation. Formula: multiply(base_2027q4_communications, base_2027q4_communications_margin).
building adjusted EBITDA margin
base_2027q4_building_margin
2027Q4 / base20.0%
ratio
assumption: Desk assumption, not company guidance.
building adjusted EBITDA
base_2027q4_building_ebitda
2027Q4 / base76.42
USD_millions
derived: Margin definition excludes SBC and D&A; no separate duplicate corporate allocation. Formula: multiply(base_2027q4_building, base_2027q4_building_margin).
Consolidated adjusted EBITDA
base_2027q4_adjusted_ebitda
2027Q4 / base229.69
USD_millions
derived: Sum of the two segment adjusted EBITDA contributions. Formula: sum(base_2027q4_communications_ebitda, base_2027q4_building_ebitda).
Total depreciation and amortization
base_2027q4_da
2027Q4 / base112.00
USD_millions
assumption: Includes intangible amortization. FY2028 total reflects the disclosed decline in scheduled intangible amortization; no second amortization deduction.
Stock compensation expense
base_2027q4_sbc
2027Q4 / base11.00
USD_millions
assumption: Desk assumption, not company guidance.
GAAP operating deductions
base_2027q4_gaap_deductions
2027Q4 / base123.00
USD_millions
derived: No forecast fixed-asset gains or other income. Formula: sum(base_2027q4_da, base_2027q4_sbc).
GAAP operating income proxy
base_2027q4_operating_income
2027Q4 / base106.69
USD_millions
derived: Adjusted EBITDA less D&A and SBC, with other income and gains assumed zero. Formula: subtract(base_2027q4_adjusted_ebitda, base_2027q4_gaap_deductions).
Net interest expense
base_2027q4_interest
2027Q4 / base38.00
USD_millions
assumption: Desk assumption, not company guidance.
Pretax earnings
base_2027q4_pretax
2027Q4 / base68.69
USD_millions
derived: Debt financing cost remains after acquisition-led growth. Formula: subtract(base_2027q4_operating_income, base_2027q4_interest).
Normalized tax rate
base_2027q4_tax_rate
2027Q4 / base26.0%
ratio
assumption: Desk assumption, not company guidance.
Tax allowance
base_2027q4_tax
2027Q4 / base17.86
USD_millions
derived: No repeat of H1 excess equity-compensation benefits. Formula: multiply(base_2027q4_pretax, base_2027q4_tax_rate).
After-tax earnings
base_2027q4_net_income
2027Q4 / base50.83
USD_millions
derived: Earnings proxy before noncash and collection timing. Formula: subtract(base_2027q4_pretax, base_2027q4_tax).
Earnings plus noncash charges
base_2027q4_before_wc
2027Q4 / base173.83
USD_millions
derived: Adds expensed D&A and SBC once. Formula: sum(base_2027q4_net_income, base_2027q4_da, base_2027q4_sbc).
Net working-capital use
base_2027q4_wc
2027Q4 / base-70.00
USD_millions
assumption: Positive is use; negative is collection/release. Includes billing, contract assets, supplier funding and tax timing together.
Operating cash flow
base_2027q4_cfo
2027Q4 / base243.83
USD_millions
derived: Acquisition purchases and share withholding classified as financing are outside CFO. Formula: subtract(base_2027q4_before_wc, base_2027q4_wc).
Gross capital expenditures
base_2027q4_capex
2027Q4 / base65.00
USD_millions
assumption: Desk assumption, not company guidance.
CFO less gross capex
base_2027q4_fcf
2027Q4 / base178.83
USD_millions
derived: Does not add future asset sale proceeds or deduct acquisitions. Formula: subtract(base_2027q4_cfo, base_2027q4_capex).
Annual segment revenue quarter share
base_2028q1_communications_weight
2028Q1 / base24.5%
ratio
assumption: Desk assumption, not company guidance.
communications revenue
base_2028q1_communications
2028Q1 / base1,714.57
USD_millions
derived: Annual segment scenario times seasonal quarter share; four shares sum to one. Formula: multiply(base_fy28_communications_total, base_2028q1_communications_weight).
Annual segment revenue quarter share
base_2028q1_building_weight
2028Q1 / base23.0%
ratio
assumption: Desk assumption, not company guidance.
building revenue
base_2028q1_building
2028Q1 / base482.89
USD_millions
derived: Annual segment scenario times seasonal quarter share; four shares sum to one. Formula: multiply(base_fy28_building_core, base_2028q1_building_weight).
Consolidated revenue
base_2028q1_revenue
2028Q1 / base2,197.46
USD_millions
derived: Communications plus Building Systems; acquisition contribution is already included. Formula: sum(base_2028q1_communications, base_2028q1_building).
communications adjusted EBITDA margin
base_2028q1_communications_margin
2028Q1 / base13.0%
ratio
assumption: Desk assumption, not company guidance.
communications adjusted EBITDA
base_2028q1_communications_ebitda
2028Q1 / base222.89
USD_millions
derived: Margin definition excludes SBC and D&A; no separate duplicate corporate allocation. Formula: multiply(base_2028q1_communications, base_2028q1_communications_margin).
building adjusted EBITDA margin
base_2028q1_building_margin
2028Q1 / base20.0%
ratio
assumption: Desk assumption, not company guidance.
building adjusted EBITDA
base_2028q1_building_ebitda
2028Q1 / base96.58
USD_millions
derived: Margin definition excludes SBC and D&A; no separate duplicate corporate allocation. Formula: multiply(base_2028q1_building, base_2028q1_building_margin).
Consolidated adjusted EBITDA
base_2028q1_adjusted_ebitda
2028Q1 / base319.47
USD_millions
derived: Sum of the two segment adjusted EBITDA contributions. Formula: sum(base_2028q1_communications_ebitda, base_2028q1_building_ebitda).
Total depreciation and amortization
base_2028q1_da
2028Q1 / base98.00
USD_millions
assumption: Includes intangible amortization. FY2028 total reflects the disclosed decline in scheduled intangible amortization; no second amortization deduction.
Stock compensation expense
base_2028q1_sbc
2028Q1 / base11.00
USD_millions
assumption: Desk assumption, not company guidance.
GAAP operating deductions
base_2028q1_gaap_deductions
2028Q1 / base109.00
USD_millions
derived: No forecast fixed-asset gains or other income. Formula: sum(base_2028q1_da, base_2028q1_sbc).
GAAP operating income proxy
base_2028q1_operating_income
2028Q1 / base210.47
USD_millions
derived: Adjusted EBITDA less D&A and SBC, with other income and gains assumed zero. Formula: subtract(base_2028q1_adjusted_ebitda, base_2028q1_gaap_deductions).
Net interest expense
base_2028q1_interest
2028Q1 / base38.00
USD_millions
assumption: Desk assumption, not company guidance.
Pretax earnings
base_2028q1_pretax
2028Q1 / base172.47
USD_millions
derived: Debt financing cost remains after acquisition-led growth. Formula: subtract(base_2028q1_operating_income, base_2028q1_interest).
Normalized tax rate
base_2028q1_tax_rate
2028Q1 / base26.0%
ratio
assumption: Desk assumption, not company guidance.
Tax allowance
base_2028q1_tax
2028Q1 / base44.84
USD_millions
derived: No repeat of H1 excess equity-compensation benefits. Formula: multiply(base_2028q1_pretax, base_2028q1_tax_rate).
After-tax earnings
base_2028q1_net_income
2028Q1 / base127.63
USD_millions
derived: Earnings proxy before noncash and collection timing. Formula: subtract(base_2028q1_pretax, base_2028q1_tax).
Earnings plus noncash charges
base_2028q1_before_wc
2028Q1 / base236.63
USD_millions
derived: Adds expensed D&A and SBC once. Formula: sum(base_2028q1_net_income, base_2028q1_da, base_2028q1_sbc).
Net working-capital use
base_2028q1_wc
2028Q1 / base120.00
USD_millions
assumption: Positive is use; negative is collection/release. Includes billing, contract assets, supplier funding and tax timing together.
Operating cash flow
base_2028q1_cfo
2028Q1 / base116.63
USD_millions
derived: Acquisition purchases and share withholding classified as financing are outside CFO. Formula: subtract(base_2028q1_before_wc, base_2028q1_wc).
Gross capital expenditures
base_2028q1_capex
2028Q1 / base85.00
USD_millions
assumption: Desk assumption, not company guidance.
CFO less gross capex
base_2028q1_fcf
2028Q1 / base31.63
USD_millions
derived: Does not add future asset sale proceeds or deduct acquisitions. Formula: subtract(base_2028q1_cfo, base_2028q1_capex).
Annual segment revenue quarter share
base_2028q2_communications_weight
2028Q2 / base27.0%
ratio
assumption: Desk assumption, not company guidance.
communications revenue
base_2028q2_communications
2028Q2 / base1,889.53
USD_millions
derived: Annual segment scenario times seasonal quarter share; four shares sum to one. Formula: multiply(base_fy28_communications_total, base_2028q2_communications_weight).
Annual segment revenue quarter share
base_2028q2_building_weight
2028Q2 / base25.0%
ratio
assumption: Desk assumption, not company guidance.
building revenue
base_2028q2_building
2028Q2 / base524.88
USD_millions
derived: Annual segment scenario times seasonal quarter share; four shares sum to one. Formula: multiply(base_fy28_building_core, base_2028q2_building_weight).
Consolidated revenue
base_2028q2_revenue
2028Q2 / base2,414.40
USD_millions
derived: Communications plus Building Systems; acquisition contribution is already included. Formula: sum(base_2028q2_communications, base_2028q2_building).
communications adjusted EBITDA margin
base_2028q2_communications_margin
2028Q2 / base14.0%
ratio
assumption: Desk assumption, not company guidance.
communications adjusted EBITDA
base_2028q2_communications_ebitda
2028Q2 / base264.53
USD_millions
derived: Margin definition excludes SBC and D&A; no separate duplicate corporate allocation. Formula: multiply(base_2028q2_communications, base_2028q2_communications_margin).
building adjusted EBITDA margin
base_2028q2_building_margin
2028Q2 / base20.0%
ratio
assumption: Desk assumption, not company guidance.
building adjusted EBITDA
base_2028q2_building_ebitda
2028Q2 / base104.98
USD_millions
derived: Margin definition excludes SBC and D&A; no separate duplicate corporate allocation. Formula: multiply(base_2028q2_building, base_2028q2_building_margin).
Consolidated adjusted EBITDA
base_2028q2_adjusted_ebitda
2028Q2 / base369.51
USD_millions
derived: Sum of the two segment adjusted EBITDA contributions. Formula: sum(base_2028q2_communications_ebitda, base_2028q2_building_ebitda).
Total depreciation and amortization
base_2028q2_da
2028Q2 / base99.00
USD_millions
assumption: Includes intangible amortization. FY2028 total reflects the disclosed decline in scheduled intangible amortization; no second amortization deduction.
Stock compensation expense
base_2028q2_sbc
2028Q2 / base11.00
USD_millions
assumption: Desk assumption, not company guidance.
GAAP operating deductions
base_2028q2_gaap_deductions
2028Q2 / base110.00
USD_millions
derived: No forecast fixed-asset gains or other income. Formula: sum(base_2028q2_da, base_2028q2_sbc).
GAAP operating income proxy
base_2028q2_operating_income
2028Q2 / base259.51
USD_millions
derived: Adjusted EBITDA less D&A and SBC, with other income and gains assumed zero. Formula: subtract(base_2028q2_adjusted_ebitda, base_2028q2_gaap_deductions).
Net interest expense
base_2028q2_interest
2028Q2 / base38.00
USD_millions
assumption: Desk assumption, not company guidance.
Pretax earnings
base_2028q2_pretax
2028Q2 / base221.51
USD_millions
derived: Debt financing cost remains after acquisition-led growth. Formula: subtract(base_2028q2_operating_income, base_2028q2_interest).
Normalized tax rate
base_2028q2_tax_rate
2028Q2 / base26.0%
ratio
assumption: Desk assumption, not company guidance.
Tax allowance
base_2028q2_tax
2028Q2 / base57.59
USD_millions
derived: No repeat of H1 excess equity-compensation benefits. Formula: multiply(base_2028q2_pretax, base_2028q2_tax_rate).
After-tax earnings
base_2028q2_net_income
2028Q2 / base163.92
USD_millions
derived: Earnings proxy before noncash and collection timing. Formula: subtract(base_2028q2_pretax, base_2028q2_tax).
Earnings plus noncash charges
base_2028q2_before_wc
2028Q2 / base273.92
USD_millions
derived: Adds expensed D&A and SBC once. Formula: sum(base_2028q2_net_income, base_2028q2_da, base_2028q2_sbc).
Net working-capital use
base_2028q2_wc
2028Q2 / base80.00
USD_millions
assumption: Positive is use; negative is collection/release. Includes billing, contract assets, supplier funding and tax timing together.
Operating cash flow
base_2028q2_cfo
2028Q2 / base193.92
USD_millions
derived: Acquisition purchases and share withholding classified as financing are outside CFO. Formula: subtract(base_2028q2_before_wc, base_2028q2_wc).
Gross capital expenditures
base_2028q2_capex
2028Q2 / base95.00
USD_millions
assumption: Desk assumption, not company guidance.
CFO less gross capex
base_2028q2_fcf
2028Q2 / base98.92
USD_millions
derived: Does not add future asset sale proceeds or deduct acquisitions. Formula: subtract(base_2028q2_cfo, base_2028q2_capex).
Annual segment revenue quarter share
base_2028q3_communications_weight
2028Q3 / base27.0%
ratio
assumption: Desk assumption, not company guidance.
communications revenue
base_2028q3_communications
2028Q3 / base1,889.53
USD_millions
derived: Annual segment scenario times seasonal quarter share; four shares sum to one. Formula: multiply(base_fy28_communications_total, base_2028q3_communications_weight).
Annual segment revenue quarter share
base_2028q3_building_weight
2028Q3 / base26.0%
ratio
assumption: Desk assumption, not company guidance.
building revenue
base_2028q3_building
2028Q3 / base545.87
USD_millions
derived: Annual segment scenario times seasonal quarter share; four shares sum to one. Formula: multiply(base_fy28_building_core, base_2028q3_building_weight).
Consolidated revenue
base_2028q3_revenue
2028Q3 / base2,435.40
USD_millions
derived: Communications plus Building Systems; acquisition contribution is already included. Formula: sum(base_2028q3_communications, base_2028q3_building).
communications adjusted EBITDA margin
base_2028q3_communications_margin
2028Q3 / base14.0%
ratio
assumption: Desk assumption, not company guidance.
communications adjusted EBITDA
base_2028q3_communications_ebitda
2028Q3 / base264.53
USD_millions
derived: Margin definition excludes SBC and D&A; no separate duplicate corporate allocation. Formula: multiply(base_2028q3_communications, base_2028q3_communications_margin).
building adjusted EBITDA margin
base_2028q3_building_margin
2028Q3 / base20.0%
ratio
assumption: Desk assumption, not company guidance.
building adjusted EBITDA
base_2028q3_building_ebitda
2028Q3 / base109.17
USD_millions
derived: Margin definition excludes SBC and D&A; no separate duplicate corporate allocation. Formula: multiply(base_2028q3_building, base_2028q3_building_margin).
Consolidated adjusted EBITDA
base_2028q3_adjusted_ebitda
2028Q3 / base373.71
USD_millions
derived: Sum of the two segment adjusted EBITDA contributions. Formula: sum(base_2028q3_communications_ebitda, base_2028q3_building_ebitda).
Total depreciation and amortization
base_2028q3_da
2028Q3 / base101.00
USD_millions
assumption: Includes intangible amortization. FY2028 total reflects the disclosed decline in scheduled intangible amortization; no second amortization deduction.
Stock compensation expense
base_2028q3_sbc
2028Q3 / base11.00
USD_millions
assumption: Desk assumption, not company guidance.
GAAP operating deductions
base_2028q3_gaap_deductions
2028Q3 / base112.00
USD_millions
derived: No forecast fixed-asset gains or other income. Formula: sum(base_2028q3_da, base_2028q3_sbc).
GAAP operating income proxy
base_2028q3_operating_income
2028Q3 / base261.71
USD_millions
derived: Adjusted EBITDA less D&A and SBC, with other income and gains assumed zero. Formula: subtract(base_2028q3_adjusted_ebitda, base_2028q3_gaap_deductions).
Net interest expense
base_2028q3_interest
2028Q3 / base38.00
USD_millions
assumption: Desk assumption, not company guidance.
Pretax earnings
base_2028q3_pretax
2028Q3 / base223.71
USD_millions
derived: Debt financing cost remains after acquisition-led growth. Formula: subtract(base_2028q3_operating_income, base_2028q3_interest).
Normalized tax rate
base_2028q3_tax_rate
2028Q3 / base26.0%
ratio
assumption: Desk assumption, not company guidance.
Tax allowance
base_2028q3_tax
2028Q3 / base58.16
USD_millions
derived: No repeat of H1 excess equity-compensation benefits. Formula: multiply(base_2028q3_pretax, base_2028q3_tax_rate).
After-tax earnings
base_2028q3_net_income
2028Q3 / base165.54
USD_millions
derived: Earnings proxy before noncash and collection timing. Formula: subtract(base_2028q3_pretax, base_2028q3_tax).
Earnings plus noncash charges
base_2028q3_before_wc
2028Q3 / base277.54
USD_millions
derived: Adds expensed D&A and SBC once. Formula: sum(base_2028q3_net_income, base_2028q3_da, base_2028q3_sbc).
Net working-capital use
base_2028q3_wc
2028Q3 / base20.00
USD_millions
assumption: Positive is use; negative is collection/release. Includes billing, contract assets, supplier funding and tax timing together.
Operating cash flow
base_2028q3_cfo
2028Q3 / base257.54
USD_millions
derived: Acquisition purchases and share withholding classified as financing are outside CFO. Formula: subtract(base_2028q3_before_wc, base_2028q3_wc).
Gross capital expenditures
base_2028q3_capex
2028Q3 / base95.00
USD_millions
assumption: Desk assumption, not company guidance.
CFO less gross capex
base_2028q3_fcf
2028Q3 / base162.54
USD_millions
derived: Does not add future asset sale proceeds or deduct acquisitions. Formula: subtract(base_2028q3_cfo, base_2028q3_capex).
Annual segment revenue quarter share
base_2028q4_communications_weight
2028Q4 / base21.5%
ratio
assumption: Desk assumption, not company guidance.
communications revenue
base_2028q4_communications
2028Q4 / base1,504.62
USD_millions
derived: Annual segment scenario times seasonal quarter share; four shares sum to one. Formula: multiply(base_fy28_communications_total, base_2028q4_communications_weight).
Annual segment revenue quarter share
base_2028q4_building_weight
2028Q4 / base26.0%
ratio
assumption: Desk assumption, not company guidance.
building revenue
base_2028q4_building
2028Q4 / base545.87
USD_millions
derived: Annual segment scenario times seasonal quarter share; four shares sum to one. Formula: multiply(base_fy28_building_core, base_2028q4_building_weight).
Consolidated revenue
base_2028q4_revenue
2028Q4 / base2,050.49
USD_millions
derived: Communications plus Building Systems; acquisition contribution is already included. Formula: sum(base_2028q4_communications, base_2028q4_building).
communications adjusted EBITDA margin
base_2028q4_communications_margin
2028Q4 / base12.0%
ratio
assumption: Desk assumption, not company guidance.
communications adjusted EBITDA
base_2028q4_communications_ebitda
2028Q4 / base180.55
USD_millions
derived: Margin definition excludes SBC and D&A; no separate duplicate corporate allocation. Formula: multiply(base_2028q4_communications, base_2028q4_communications_margin).
building adjusted EBITDA margin
base_2028q4_building_margin
2028Q4 / base20.0%
ratio
assumption: Desk assumption, not company guidance.
building adjusted EBITDA
base_2028q4_building_ebitda
2028Q4 / base109.17
USD_millions
derived: Margin definition excludes SBC and D&A; no separate duplicate corporate allocation. Formula: multiply(base_2028q4_building, base_2028q4_building_margin).
Consolidated adjusted EBITDA
base_2028q4_adjusted_ebitda
2028Q4 / base289.73
USD_millions
derived: Sum of the two segment adjusted EBITDA contributions. Formula: sum(base_2028q4_communications_ebitda, base_2028q4_building_ebitda).
Total depreciation and amortization
base_2028q4_da
2028Q4 / base102.00
USD_millions
assumption: Includes intangible amortization. FY2028 total reflects the disclosed decline in scheduled intangible amortization; no second amortization deduction.
Stock compensation expense
base_2028q4_sbc
2028Q4 / base11.00
USD_millions
assumption: Desk assumption, not company guidance.
GAAP operating deductions
base_2028q4_gaap_deductions
2028Q4 / base113.00
USD_millions
derived: No forecast fixed-asset gains or other income. Formula: sum(base_2028q4_da, base_2028q4_sbc).
GAAP operating income proxy
base_2028q4_operating_income
2028Q4 / base176.73
USD_millions
derived: Adjusted EBITDA less D&A and SBC, with other income and gains assumed zero. Formula: subtract(base_2028q4_adjusted_ebitda, base_2028q4_gaap_deductions).
Net interest expense
base_2028q4_interest
2028Q4 / base38.00
USD_millions
assumption: Desk assumption, not company guidance.
Pretax earnings
base_2028q4_pretax
2028Q4 / base138.73
USD_millions
derived: Debt financing cost remains after acquisition-led growth. Formula: subtract(base_2028q4_operating_income, base_2028q4_interest).
Normalized tax rate
base_2028q4_tax_rate
2028Q4 / base26.0%
ratio
assumption: Desk assumption, not company guidance.
Tax allowance
base_2028q4_tax
2028Q4 / base36.07
USD_millions
derived: No repeat of H1 excess equity-compensation benefits. Formula: multiply(base_2028q4_pretax, base_2028q4_tax_rate).
After-tax earnings
base_2028q4_net_income
2028Q4 / base102.66
USD_millions
derived: Earnings proxy before noncash and collection timing. Formula: subtract(base_2028q4_pretax, base_2028q4_tax).
Earnings plus noncash charges
base_2028q4_before_wc
2028Q4 / base215.66
USD_millions
derived: Adds expensed D&A and SBC once. Formula: sum(base_2028q4_net_income, base_2028q4_da, base_2028q4_sbc).
Net working-capital use
base_2028q4_wc
2028Q4 / base-90.00
USD_millions
assumption: Positive is use; negative is collection/release. Includes billing, contract assets, supplier funding and tax timing together.
Operating cash flow
base_2028q4_cfo
2028Q4 / base305.66
USD_millions
derived: Acquisition purchases and share withholding classified as financing are outside CFO. Formula: subtract(base_2028q4_before_wc, base_2028q4_wc).
Gross capital expenditures
base_2028q4_capex
2028Q4 / base75.00
USD_millions
assumption: Desk assumption, not company guidance.
CFO less gross capex
base_2028q4_fcf
2028Q4 / base230.66
USD_millions
derived: Does not add future asset sale proceeds or deduct acquisitions. Formula: subtract(base_2028q4_cfo, base_2028q4_capex).
Consolidated revenue ($M)
base_fy2027_revenue
FY2027 / base7,570.00
USD_millions
derived: Reported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters. Formula: sum(h1_revenue, base_2027q3_revenue, base_2027q4_revenue).
Communications revenue ($M)
base_fy2027_communications
FY2027 / base5,955.00
USD_millions
derived: Reported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters. Formula: sum(h1_communications, base_2027q3_communications, base_2027q4_communications).
Building Systems revenue ($M)
base_fy2027_building
FY2027 / base1,615.00
USD_millions
derived: Reported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters. Formula: sum(h1_building, base_2027q3_building, base_2027q4_building).
Adjusted EBITDA ($M)
base_fy2027_adjusted_ebitda
FY2027 / base1,098.17
USD_millions
derived: Reported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters. Formula: sum(h1_adjusted_ebitda, base_2027q3_adjusted_ebitda, base_2027q4_adjusted_ebitda).
GAAP operating income proxy ($M)
base_fy2027_operating_income
FY2027 / base604.94
USD_millions
derived: Reported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters. Formula: sum(h1_operating_income, base_2027q3_operating_income, base_2027q4_operating_income).
Operating cash flow ($M)
base_fy2027_cfo
FY2027 / base523.04
USD_millions
derived: Reported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters. Formula: sum(h1_cfo, base_2027q3_cfo, base_2027q4_cfo).
Gross capital expenditures ($M)
base_fy2027_capex
FY2027 / base279.83
USD_millions
derived: Reported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters. Formula: sum(h1_capex, base_2027q3_capex, base_2027q4_capex).
CFO less gross capex ($M)
base_fy2027_fcf
FY2027 / base243.21
USD_millions
derived: Reported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters. Formula: sum(h1_fcf, base_2027q3_fcf, base_2027q4_fcf).
Consolidated revenue ($M)
base_fy2028_revenue
FY2028 / base9,097.75
USD_millions
derived: Reported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters. Formula: sum(base_2028q1_revenue, base_2028q2_revenue, base_2028q3_revenue, base_2028q4_revenue).
Communications revenue ($M)
base_fy2028_communications
FY2028 / base6,998.25
USD_millions
derived: Reported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters. Formula: sum(base_2028q1_communications, base_2028q2_communications, base_2028q3_communications, base_2028q4_communications).
Building Systems revenue ($M)
base_fy2028_building
FY2028 / base2,099.50
USD_millions
derived: Reported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters. Formula: sum(base_2028q1_building, base_2028q2_building, base_2028q3_building, base_2028q4_building).
Adjusted EBITDA ($M)
base_fy2028_adjusted_ebitda
FY2028 / base1,352.42
USD_millions
derived: Reported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters. Formula: sum(base_2028q1_adjusted_ebitda, base_2028q2_adjusted_ebitda, base_2028q3_adjusted_ebitda, base_2028q4_adjusted_ebitda).
GAAP operating income proxy ($M)
base_fy2028_operating_income
FY2028 / base908.42
USD_millions
derived: Reported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters. Formula: sum(base_2028q1_operating_income, base_2028q2_operating_income, base_2028q3_operating_income, base_2028q4_operating_income).
Operating cash flow ($M)
base_fy2028_cfo
FY2028 / base873.75
USD_millions
derived: Reported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters. Formula: sum(base_2028q1_cfo, base_2028q2_cfo, base_2028q3_cfo, base_2028q4_cfo).
Gross capital expenditures ($M)
base_fy2028_capex
FY2028 / base350.00
USD_millions
derived: Reported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters. Formula: sum(base_2028q1_capex, base_2028q2_capex, base_2028q3_capex, base_2028q4_capex).
CFO less gross capex ($M)
base_fy2028_fcf
FY2028 / base523.75
USD_millions
derived: Reported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters. Formula: sum(base_2028q1_fcf, base_2028q2_fcf, base_2028q3_fcf, base_2028q4_fcf).
FY2027 revenue vs guide midpoints
upside_delivery
FY2027 / upside101.0%
ratio
assumption: Desk delivery factor, not a second company guide.
FY2027 communications revenue
upside_fy27_communications_target
FY2027 / upside6,014.55
USD_millions
derived: August segment midpoint times delivery sensitivity. Formula: multiply(fy27_comm_guide, upside_delivery).
H2 communications revenue
upside_h2_communications
H2 FY2027 / upside2,836.75
USD_millions
derived: Annual scenario less reported H1. Formula: subtract(upside_fy27_communications_target, h1_communications).
FY2027 building revenue
upside_fy27_building_target
FY2027 / upside1,631.15
USD_millions
derived: August segment midpoint times delivery sensitivity. Formula: multiply(fy27_build_guide, upside_delivery).
H2 building revenue
upside_h2_building
H2 FY2027 / upside838.26
USD_millions
derived: Annual scenario less reported H1. Formula: subtract(upside_fy27_building_target, h1_building).
FY2028 communications growth multiplier
upside_communications_growth
FY2028 / upside122.0%
ratio
assumption: Communications excludes delivery of the separately tracked wireless deferral.
FY2028 communications core revenue
upside_fy28_communications_core
FY2028 / upside7,337.75
USD_millions
derived: Growth on FY2027 recognized-revenue base. Formula: multiply(upside_fy27_communications_target, upside_communications_growth).
FY2028 building growth multiplier
upside_building_growth
FY2028 / upside150.0%
ratio
assumption: Communications excludes delivery of the separately tracked wireless deferral.
FY2028 building core revenue
upside_fy28_building_core
FY2028 / upside2,446.73
USD_millions
derived: Growth on FY2027 recognized-revenue base. Formula: multiply(upside_fy27_building_target, upside_building_growth).
Share of deferred wireless work delivered
upside_deferred_delivery
FY2028 / upside100.0%
ratio
assumption: Desk timing sensitivity; the $150M amount is not guaranteed cash or backlog conversion.
Recognized deferred wireless work
upside_deferred_revenue
FY2028 / upside150.00
USD_millions
derived: Added exactly once, outside the organic-growth multiplier. Formula: multiply(wireless_deferred, upside_deferred_delivery).
FY2028 Communications total
upside_fy28_communications_total
FY2028 / upside7,487.75
USD_millions
derived: Core revenue plus separately delivered wireless work. Formula: sum(upside_fy28_communications_core, upside_deferred_revenue).
communications revenue
upside_2027q3_communications
2027Q3 / upside1,520.00
USD_millions
assumption: Desk assumption, not company guidance.
building revenue
upside_2027q3_building
2027Q3 / upside455.00
USD_millions
assumption: Desk assumption, not company guidance.
Consolidated revenue
upside_2027q3_revenue
2027Q3 / upside1,975.00
USD_millions
derived: Communications plus Building Systems; acquisition contribution is already included. Formula: sum(upside_2027q3_communications, upside_2027q3_building).
communications adjusted EBITDA margin
upside_2027q3_communications_margin
2027Q3 / upside14.0%
ratio
assumption: Desk assumption, not company guidance.
communications adjusted EBITDA
upside_2027q3_communications_ebitda
2027Q3 / upside212.80
USD_millions
derived: Margin definition excludes SBC and D&A; no separate duplicate corporate allocation. Formula: multiply(upside_2027q3_communications, upside_2027q3_communications_margin).
building adjusted EBITDA margin
upside_2027q3_building_margin
2027Q3 / upside22.0%
ratio
assumption: Desk assumption, not company guidance.
building adjusted EBITDA
upside_2027q3_building_ebitda
2027Q3 / upside100.10
USD_millions
derived: Margin definition excludes SBC and D&A; no separate duplicate corporate allocation. Formula: multiply(upside_2027q3_building, upside_2027q3_building_margin).
Consolidated adjusted EBITDA
upside_2027q3_adjusted_ebitda
2027Q3 / upside312.90
USD_millions
derived: Sum of the two segment adjusted EBITDA contributions. Formula: sum(upside_2027q3_communications_ebitda, upside_2027q3_building_ebitda).
Total depreciation and amortization
upside_2027q3_da
2027Q3 / upside117.00
USD_millions
assumption: Includes intangible amortization. FY2028 total reflects the disclosed decline in scheduled intangible amortization; no second amortization deduction.
Stock compensation expense
upside_2027q3_sbc
2027Q3 / upside12.00
USD_millions
assumption: Desk assumption, not company guidance.
GAAP operating deductions
upside_2027q3_gaap_deductions
2027Q3 / upside129.00
USD_millions
derived: No forecast fixed-asset gains or other income. Formula: sum(upside_2027q3_da, upside_2027q3_sbc).
GAAP operating income proxy
upside_2027q3_operating_income
2027Q3 / upside183.90
USD_millions
derived: Adjusted EBITDA less D&A and SBC, with other income and gains assumed zero. Formula: subtract(upside_2027q3_adjusted_ebitda, upside_2027q3_gaap_deductions).
Net interest expense
upside_2027q3_interest
2027Q3 / upside35.00
USD_millions
assumption: Desk assumption, not company guidance.
Pretax earnings
upside_2027q3_pretax
2027Q3 / upside148.90
USD_millions
derived: Debt financing cost remains after acquisition-led growth. Formula: subtract(upside_2027q3_operating_income, upside_2027q3_interest).
Normalized tax rate
upside_2027q3_tax_rate
2027Q3 / upside25.0%
ratio
assumption: Desk assumption, not company guidance.
Tax allowance
upside_2027q3_tax
2027Q3 / upside37.22
USD_millions
derived: No repeat of H1 excess equity-compensation benefits. Formula: multiply(upside_2027q3_pretax, upside_2027q3_tax_rate).
After-tax earnings
upside_2027q3_net_income
2027Q3 / upside111.67
USD_millions
derived: Earnings proxy before noncash and collection timing. Formula: subtract(upside_2027q3_pretax, upside_2027q3_tax).
Earnings plus noncash charges
upside_2027q3_before_wc
2027Q3 / upside240.67
USD_millions
derived: Adds expensed D&A and SBC once. Formula: sum(upside_2027q3_net_income, upside_2027q3_da, upside_2027q3_sbc).
Net working-capital use
upside_2027q3_wc
2027Q3 / upside0.00
USD_millions
assumption: Positive is use; negative is collection/release. Includes billing, contract assets, supplier funding and tax timing together.
Operating cash flow
upside_2027q3_cfo
2027Q3 / upside240.67
USD_millions
derived: Acquisition purchases and share withholding classified as financing are outside CFO. Formula: subtract(upside_2027q3_before_wc, upside_2027q3_wc).
Gross capital expenditures
upside_2027q3_capex
2027Q3 / upside80.00
USD_millions
assumption: Desk assumption, not company guidance.
CFO less gross capex
upside_2027q3_fcf
2027Q3 / upside160.67
USD_millions
derived: Does not add future asset sale proceeds or deduct acquisitions. Formula: subtract(upside_2027q3_cfo, upside_2027q3_capex).
communications revenue
upside_2027q4_communications
2027Q4 / upside1,316.75
USD_millions
derived: H2 segment revenue less modeled Q3; winter timing is explicit. Formula: subtract(upside_h2_communications, upside_2027q3_communications).
building revenue
upside_2027q4_building
2027Q4 / upside383.26
USD_millions
derived: H2 segment revenue less modeled Q3; winter timing is explicit. Formula: subtract(upside_h2_building, upside_2027q3_building).
Consolidated revenue
upside_2027q4_revenue
2027Q4 / upside1,700.01
USD_millions
derived: Communications plus Building Systems; acquisition contribution is already included. Formula: sum(upside_2027q4_communications, upside_2027q4_building).
communications adjusted EBITDA margin
upside_2027q4_communications_margin
2027Q4 / upside13.0%
ratio
assumption: Desk assumption, not company guidance.
communications adjusted EBITDA
upside_2027q4_communications_ebitda
2027Q4 / upside171.18
USD_millions
derived: Margin definition excludes SBC and D&A; no separate duplicate corporate allocation. Formula: multiply(upside_2027q4_communications, upside_2027q4_communications_margin).
building adjusted EBITDA margin
upside_2027q4_building_margin
2027Q4 / upside22.0%
ratio
assumption: Desk assumption, not company guidance.
building adjusted EBITDA
upside_2027q4_building_ebitda
2027Q4 / upside84.32
USD_millions
derived: Margin definition excludes SBC and D&A; no separate duplicate corporate allocation. Formula: multiply(upside_2027q4_building, upside_2027q4_building_margin).
Consolidated adjusted EBITDA
upside_2027q4_adjusted_ebitda
2027Q4 / upside255.49
USD_millions
derived: Sum of the two segment adjusted EBITDA contributions. Formula: sum(upside_2027q4_communications_ebitda, upside_2027q4_building_ebitda).
Total depreciation and amortization
upside_2027q4_da
2027Q4 / upside112.00
USD_millions
assumption: Includes intangible amortization. FY2028 total reflects the disclosed decline in scheduled intangible amortization; no second amortization deduction.
Stock compensation expense
upside_2027q4_sbc
2027Q4 / upside12.00
USD_millions
assumption: Desk assumption, not company guidance.
GAAP operating deductions
upside_2027q4_gaap_deductions
2027Q4 / upside124.00
USD_millions
derived: No forecast fixed-asset gains or other income. Formula: sum(upside_2027q4_da, upside_2027q4_sbc).
GAAP operating income proxy
upside_2027q4_operating_income
2027Q4 / upside131.49
USD_millions
derived: Adjusted EBITDA less D&A and SBC, with other income and gains assumed zero. Formula: subtract(upside_2027q4_adjusted_ebitda, upside_2027q4_gaap_deductions).
Net interest expense
upside_2027q4_interest
2027Q4 / upside35.00
USD_millions
assumption: Desk assumption, not company guidance.
Pretax earnings
upside_2027q4_pretax
2027Q4 / upside96.49
USD_millions
derived: Debt financing cost remains after acquisition-led growth. Formula: subtract(upside_2027q4_operating_income, upside_2027q4_interest).
Normalized tax rate
upside_2027q4_tax_rate
2027Q4 / upside25.0%
ratio
assumption: Desk assumption, not company guidance.
Tax allowance
upside_2027q4_tax
2027Q4 / upside24.12
USD_millions
derived: No repeat of H1 excess equity-compensation benefits. Formula: multiply(upside_2027q4_pretax, upside_2027q4_tax_rate).
After-tax earnings
upside_2027q4_net_income
2027Q4 / upside72.37
USD_millions
derived: Earnings proxy before noncash and collection timing. Formula: subtract(upside_2027q4_pretax, upside_2027q4_tax).
Earnings plus noncash charges
upside_2027q4_before_wc
2027Q4 / upside196.37
USD_millions
derived: Adds expensed D&A and SBC once. Formula: sum(upside_2027q4_net_income, upside_2027q4_da, upside_2027q4_sbc).
Net working-capital use
upside_2027q4_wc
2027Q4 / upside-100.00
USD_millions
assumption: Positive is use; negative is collection/release. Includes billing, contract assets, supplier funding and tax timing together.
Operating cash flow
upside_2027q4_cfo
2027Q4 / upside296.37
USD_millions
derived: Acquisition purchases and share withholding classified as financing are outside CFO. Formula: subtract(upside_2027q4_before_wc, upside_2027q4_wc).
Gross capital expenditures
upside_2027q4_capex
2027Q4 / upside70.00
USD_millions
assumption: Desk assumption, not company guidance.
CFO less gross capex
upside_2027q4_fcf
2027Q4 / upside226.37
USD_millions
derived: Does not add future asset sale proceeds or deduct acquisitions. Formula: subtract(upside_2027q4_cfo, upside_2027q4_capex).
Annual segment revenue quarter share
upside_2028q1_communications_weight
2028Q1 / upside24.5%
ratio
assumption: Desk assumption, not company guidance.
communications revenue
upside_2028q1_communications
2028Q1 / upside1,834.50
USD_millions
derived: Annual segment scenario times seasonal quarter share; four shares sum to one. Formula: multiply(upside_fy28_communications_total, upside_2028q1_communications_weight).
Annual segment revenue quarter share
upside_2028q1_building_weight
2028Q1 / upside23.0%
ratio
assumption: Desk assumption, not company guidance.
building revenue
upside_2028q1_building
2028Q1 / upside562.75
USD_millions
derived: Annual segment scenario times seasonal quarter share; four shares sum to one. Formula: multiply(upside_fy28_building_core, upside_2028q1_building_weight).
Consolidated revenue
upside_2028q1_revenue
2028Q1 / upside2,397.25
USD_millions
derived: Communications plus Building Systems; acquisition contribution is already included. Formula: sum(upside_2028q1_communications, upside_2028q1_building).
communications adjusted EBITDA margin
upside_2028q1_communications_margin
2028Q1 / upside14.0%
ratio
assumption: Desk assumption, not company guidance.
communications adjusted EBITDA
upside_2028q1_communications_ebitda
2028Q1 / upside256.83
USD_millions
derived: Margin definition excludes SBC and D&A; no separate duplicate corporate allocation. Formula: multiply(upside_2028q1_communications, upside_2028q1_communications_margin).
building adjusted EBITDA margin
upside_2028q1_building_margin
2028Q1 / upside22.0%
ratio
assumption: Desk assumption, not company guidance.
building adjusted EBITDA
upside_2028q1_building_ebitda
2028Q1 / upside123.80
USD_millions
derived: Margin definition excludes SBC and D&A; no separate duplicate corporate allocation. Formula: multiply(upside_2028q1_building, upside_2028q1_building_margin).
Consolidated adjusted EBITDA
upside_2028q1_adjusted_ebitda
2028Q1 / upside380.63
USD_millions
derived: Sum of the two segment adjusted EBITDA contributions. Formula: sum(upside_2028q1_communications_ebitda, upside_2028q1_building_ebitda).
Total depreciation and amortization
upside_2028q1_da
2028Q1 / upside98.00
USD_millions
assumption: Includes intangible amortization. FY2028 total reflects the disclosed decline in scheduled intangible amortization; no second amortization deduction.
Stock compensation expense
upside_2028q1_sbc
2028Q1 / upside12.00
USD_millions
assumption: Desk assumption, not company guidance.
GAAP operating deductions
upside_2028q1_gaap_deductions
2028Q1 / upside110.00
USD_millions
derived: No forecast fixed-asset gains or other income. Formula: sum(upside_2028q1_da, upside_2028q1_sbc).
GAAP operating income proxy
upside_2028q1_operating_income
2028Q1 / upside270.63
USD_millions
derived: Adjusted EBITDA less D&A and SBC, with other income and gains assumed zero. Formula: subtract(upside_2028q1_adjusted_ebitda, upside_2028q1_gaap_deductions).
Net interest expense
upside_2028q1_interest
2028Q1 / upside35.00
USD_millions
assumption: Desk assumption, not company guidance.
Pretax earnings
upside_2028q1_pretax
2028Q1 / upside235.63
USD_millions
derived: Debt financing cost remains after acquisition-led growth. Formula: subtract(upside_2028q1_operating_income, upside_2028q1_interest).
Normalized tax rate
upside_2028q1_tax_rate
2028Q1 / upside25.0%
ratio
assumption: Desk assumption, not company guidance.
Tax allowance
upside_2028q1_tax
2028Q1 / upside58.91
USD_millions
derived: No repeat of H1 excess equity-compensation benefits. Formula: multiply(upside_2028q1_pretax, upside_2028q1_tax_rate).
After-tax earnings
upside_2028q1_net_income
2028Q1 / upside176.73
USD_millions
derived: Earnings proxy before noncash and collection timing. Formula: subtract(upside_2028q1_pretax, upside_2028q1_tax).
Earnings plus noncash charges
upside_2028q1_before_wc
2028Q1 / upside286.73
USD_millions
derived: Adds expensed D&A and SBC once. Formula: sum(upside_2028q1_net_income, upside_2028q1_da, upside_2028q1_sbc).
Net working-capital use
upside_2028q1_wc
2028Q1 / upside110.00
USD_millions
assumption: Positive is use; negative is collection/release. Includes billing, contract assets, supplier funding and tax timing together.
Operating cash flow
upside_2028q1_cfo
2028Q1 / upside176.73
USD_millions
derived: Acquisition purchases and share withholding classified as financing are outside CFO. Formula: subtract(upside_2028q1_before_wc, upside_2028q1_wc).
Gross capital expenditures
upside_2028q1_capex
2028Q1 / upside95.00
USD_millions
assumption: Desk assumption, not company guidance.
CFO less gross capex
upside_2028q1_fcf
2028Q1 / upside81.73
USD_millions
derived: Does not add future asset sale proceeds or deduct acquisitions. Formula: subtract(upside_2028q1_cfo, upside_2028q1_capex).
Annual segment revenue quarter share
upside_2028q2_communications_weight
2028Q2 / upside27.0%
ratio
assumption: Desk assumption, not company guidance.
communications revenue
upside_2028q2_communications
2028Q2 / upside2,021.69
USD_millions
derived: Annual segment scenario times seasonal quarter share; four shares sum to one. Formula: multiply(upside_fy28_communications_total, upside_2028q2_communications_weight).
Annual segment revenue quarter share
upside_2028q2_building_weight
2028Q2 / upside25.0%
ratio
assumption: Desk assumption, not company guidance.
building revenue
upside_2028q2_building
2028Q2 / upside611.68
USD_millions
derived: Annual segment scenario times seasonal quarter share; four shares sum to one. Formula: multiply(upside_fy28_building_core, upside_2028q2_building_weight).
Consolidated revenue
upside_2028q2_revenue
2028Q2 / upside2,633.37
USD_millions
derived: Communications plus Building Systems; acquisition contribution is already included. Formula: sum(upside_2028q2_communications, upside_2028q2_building).
communications adjusted EBITDA margin
upside_2028q2_communications_margin
2028Q2 / upside15.0%
ratio
assumption: Desk assumption, not company guidance.
communications adjusted EBITDA
upside_2028q2_communications_ebitda
2028Q2 / upside303.25
USD_millions
derived: Margin definition excludes SBC and D&A; no separate duplicate corporate allocation. Formula: multiply(upside_2028q2_communications, upside_2028q2_communications_margin).
building adjusted EBITDA margin
upside_2028q2_building_margin
2028Q2 / upside22.0%
ratio
assumption: Desk assumption, not company guidance.
building adjusted EBITDA
upside_2028q2_building_ebitda
2028Q2 / upside134.57
USD_millions
derived: Margin definition excludes SBC and D&A; no separate duplicate corporate allocation. Formula: multiply(upside_2028q2_building, upside_2028q2_building_margin).
Consolidated adjusted EBITDA
upside_2028q2_adjusted_ebitda
2028Q2 / upside437.82
USD_millions
derived: Sum of the two segment adjusted EBITDA contributions. Formula: sum(upside_2028q2_communications_ebitda, upside_2028q2_building_ebitda).
Total depreciation and amortization
upside_2028q2_da
2028Q2 / upside99.00
USD_millions
assumption: Includes intangible amortization. FY2028 total reflects the disclosed decline in scheduled intangible amortization; no second amortization deduction.
Stock compensation expense
upside_2028q2_sbc
2028Q2 / upside12.00
USD_millions
assumption: Desk assumption, not company guidance.
GAAP operating deductions
upside_2028q2_gaap_deductions
2028Q2 / upside111.00
USD_millions
derived: No forecast fixed-asset gains or other income. Formula: sum(upside_2028q2_da, upside_2028q2_sbc).
GAAP operating income proxy
upside_2028q2_operating_income
2028Q2 / upside326.82
USD_millions
derived: Adjusted EBITDA less D&A and SBC, with other income and gains assumed zero. Formula: subtract(upside_2028q2_adjusted_ebitda, upside_2028q2_gaap_deductions).
Net interest expense
upside_2028q2_interest
2028Q2 / upside35.00
USD_millions
assumption: Desk assumption, not company guidance.
Pretax earnings
upside_2028q2_pretax
2028Q2 / upside291.82
USD_millions
derived: Debt financing cost remains after acquisition-led growth. Formula: subtract(upside_2028q2_operating_income, upside_2028q2_interest).
Normalized tax rate
upside_2028q2_tax_rate
2028Q2 / upside25.0%
ratio
assumption: Desk assumption, not company guidance.
Tax allowance
upside_2028q2_tax
2028Q2 / upside72.96
USD_millions
derived: No repeat of H1 excess equity-compensation benefits. Formula: multiply(upside_2028q2_pretax, upside_2028q2_tax_rate).
After-tax earnings
upside_2028q2_net_income
2028Q2 / upside218.87
USD_millions
derived: Earnings proxy before noncash and collection timing. Formula: subtract(upside_2028q2_pretax, upside_2028q2_tax).
Earnings plus noncash charges
upside_2028q2_before_wc
2028Q2 / upside329.87
USD_millions
derived: Adds expensed D&A and SBC once. Formula: sum(upside_2028q2_net_income, upside_2028q2_da, upside_2028q2_sbc).
Net working-capital use
upside_2028q2_wc
2028Q2 / upside70.00
USD_millions
assumption: Positive is use; negative is collection/release. Includes billing, contract assets, supplier funding and tax timing together.
Operating cash flow
upside_2028q2_cfo
2028Q2 / upside259.87
USD_millions
derived: Acquisition purchases and share withholding classified as financing are outside CFO. Formula: subtract(upside_2028q2_before_wc, upside_2028q2_wc).
Gross capital expenditures
upside_2028q2_capex
2028Q2 / upside105.00
USD_millions
assumption: Desk assumption, not company guidance.
CFO less gross capex
upside_2028q2_fcf
2028Q2 / upside154.87
USD_millions
derived: Does not add future asset sale proceeds or deduct acquisitions. Formula: subtract(upside_2028q2_cfo, upside_2028q2_capex).
Annual segment revenue quarter share
upside_2028q3_communications_weight
2028Q3 / upside27.0%
ratio
assumption: Desk assumption, not company guidance.
communications revenue
upside_2028q3_communications
2028Q3 / upside2,021.69
USD_millions
derived: Annual segment scenario times seasonal quarter share; four shares sum to one. Formula: multiply(upside_fy28_communications_total, upside_2028q3_communications_weight).
Annual segment revenue quarter share
upside_2028q3_building_weight
2028Q3 / upside26.0%
ratio
assumption: Desk assumption, not company guidance.
building revenue
upside_2028q3_building
2028Q3 / upside636.15
USD_millions
derived: Annual segment scenario times seasonal quarter share; four shares sum to one. Formula: multiply(upside_fy28_building_core, upside_2028q3_building_weight).
Consolidated revenue
upside_2028q3_revenue
2028Q3 / upside2,657.84
USD_millions
derived: Communications plus Building Systems; acquisition contribution is already included. Formula: sum(upside_2028q3_communications, upside_2028q3_building).
communications adjusted EBITDA margin
upside_2028q3_communications_margin
2028Q3 / upside15.0%
ratio
assumption: Desk assumption, not company guidance.
communications adjusted EBITDA
upside_2028q3_communications_ebitda
2028Q3 / upside303.25
USD_millions
derived: Margin definition excludes SBC and D&A; no separate duplicate corporate allocation. Formula: multiply(upside_2028q3_communications, upside_2028q3_communications_margin).
building adjusted EBITDA margin
upside_2028q3_building_margin
2028Q3 / upside22.0%
ratio
assumption: Desk assumption, not company guidance.
building adjusted EBITDA
upside_2028q3_building_ebitda
2028Q3 / upside139.95
USD_millions
derived: Margin definition excludes SBC and D&A; no separate duplicate corporate allocation. Formula: multiply(upside_2028q3_building, upside_2028q3_building_margin).
Consolidated adjusted EBITDA
upside_2028q3_adjusted_ebitda
2028Q3 / upside443.21
USD_millions
derived: Sum of the two segment adjusted EBITDA contributions. Formula: sum(upside_2028q3_communications_ebitda, upside_2028q3_building_ebitda).
Total depreciation and amortization
upside_2028q3_da
2028Q3 / upside101.00
USD_millions
assumption: Includes intangible amortization. FY2028 total reflects the disclosed decline in scheduled intangible amortization; no second amortization deduction.
Stock compensation expense
upside_2028q3_sbc
2028Q3 / upside12.00
USD_millions
assumption: Desk assumption, not company guidance.
GAAP operating deductions
upside_2028q3_gaap_deductions
2028Q3 / upside113.00
USD_millions
derived: No forecast fixed-asset gains or other income. Formula: sum(upside_2028q3_da, upside_2028q3_sbc).
GAAP operating income proxy
upside_2028q3_operating_income
2028Q3 / upside330.21
USD_millions
derived: Adjusted EBITDA less D&A and SBC, with other income and gains assumed zero. Formula: subtract(upside_2028q3_adjusted_ebitda, upside_2028q3_gaap_deductions).
Net interest expense
upside_2028q3_interest
2028Q3 / upside35.00
USD_millions
assumption: Desk assumption, not company guidance.
Pretax earnings
upside_2028q3_pretax
2028Q3 / upside295.21
USD_millions
derived: Debt financing cost remains after acquisition-led growth. Formula: subtract(upside_2028q3_operating_income, upside_2028q3_interest).
Normalized tax rate
upside_2028q3_tax_rate
2028Q3 / upside25.0%
ratio
assumption: Desk assumption, not company guidance.
Tax allowance
upside_2028q3_tax
2028Q3 / upside73.80
USD_millions
derived: No repeat of H1 excess equity-compensation benefits. Formula: multiply(upside_2028q3_pretax, upside_2028q3_tax_rate).
After-tax earnings
upside_2028q3_net_income
2028Q3 / upside221.40
USD_millions
derived: Earnings proxy before noncash and collection timing. Formula: subtract(upside_2028q3_pretax, upside_2028q3_tax).
Earnings plus noncash charges
upside_2028q3_before_wc
2028Q3 / upside334.40
USD_millions
derived: Adds expensed D&A and SBC once. Formula: sum(upside_2028q3_net_income, upside_2028q3_da, upside_2028q3_sbc).
Net working-capital use
upside_2028q3_wc
2028Q3 / upside0.00
USD_millions
assumption: Positive is use; negative is collection/release. Includes billing, contract assets, supplier funding and tax timing together.
Operating cash flow
upside_2028q3_cfo
2028Q3 / upside334.40
USD_millions
derived: Acquisition purchases and share withholding classified as financing are outside CFO. Formula: subtract(upside_2028q3_before_wc, upside_2028q3_wc).
Gross capital expenditures
upside_2028q3_capex
2028Q3 / upside105.00
USD_millions
assumption: Desk assumption, not company guidance.
CFO less gross capex
upside_2028q3_fcf
2028Q3 / upside229.40
USD_millions
derived: Does not add future asset sale proceeds or deduct acquisitions. Formula: subtract(upside_2028q3_cfo, upside_2028q3_capex).
Annual segment revenue quarter share
upside_2028q4_communications_weight
2028Q4 / upside21.5%
ratio
assumption: Desk assumption, not company guidance.
communications revenue
upside_2028q4_communications
2028Q4 / upside1,609.87
USD_millions
derived: Annual segment scenario times seasonal quarter share; four shares sum to one. Formula: multiply(upside_fy28_communications_total, upside_2028q4_communications_weight).
Annual segment revenue quarter share
upside_2028q4_building_weight
2028Q4 / upside26.0%
ratio
assumption: Desk assumption, not company guidance.
building revenue
upside_2028q4_building
2028Q4 / upside636.15
USD_millions
derived: Annual segment scenario times seasonal quarter share; four shares sum to one. Formula: multiply(upside_fy28_building_core, upside_2028q4_building_weight).
Consolidated revenue
upside_2028q4_revenue
2028Q4 / upside2,246.01
USD_millions
derived: Communications plus Building Systems; acquisition contribution is already included. Formula: sum(upside_2028q4_communications, upside_2028q4_building).
communications adjusted EBITDA margin
upside_2028q4_communications_margin
2028Q4 / upside13.0%
ratio
assumption: Desk assumption, not company guidance.
communications adjusted EBITDA
upside_2028q4_communications_ebitda
2028Q4 / upside209.28
USD_millions
derived: Margin definition excludes SBC and D&A; no separate duplicate corporate allocation. Formula: multiply(upside_2028q4_communications, upside_2028q4_communications_margin).
building adjusted EBITDA margin
upside_2028q4_building_margin
2028Q4 / upside22.0%
ratio
assumption: Desk assumption, not company guidance.
building adjusted EBITDA
upside_2028q4_building_ebitda
2028Q4 / upside139.95
USD_millions
derived: Margin definition excludes SBC and D&A; no separate duplicate corporate allocation. Formula: multiply(upside_2028q4_building, upside_2028q4_building_margin).
Consolidated adjusted EBITDA
upside_2028q4_adjusted_ebitda
2028Q4 / upside349.24
USD_millions
derived: Sum of the two segment adjusted EBITDA contributions. Formula: sum(upside_2028q4_communications_ebitda, upside_2028q4_building_ebitda).
Total depreciation and amortization
upside_2028q4_da
2028Q4 / upside102.00
USD_millions
assumption: Includes intangible amortization. FY2028 total reflects the disclosed decline in scheduled intangible amortization; no second amortization deduction.
Stock compensation expense
upside_2028q4_sbc
2028Q4 / upside12.00
USD_millions
assumption: Desk assumption, not company guidance.
GAAP operating deductions
upside_2028q4_gaap_deductions
2028Q4 / upside114.00
USD_millions
derived: No forecast fixed-asset gains or other income. Formula: sum(upside_2028q4_da, upside_2028q4_sbc).
GAAP operating income proxy
upside_2028q4_operating_income
2028Q4 / upside235.24
USD_millions
derived: Adjusted EBITDA less D&A and SBC, with other income and gains assumed zero. Formula: subtract(upside_2028q4_adjusted_ebitda, upside_2028q4_gaap_deductions).
Net interest expense
upside_2028q4_interest
2028Q4 / upside35.00
USD_millions
assumption: Desk assumption, not company guidance.
Pretax earnings
upside_2028q4_pretax
2028Q4 / upside200.24
USD_millions
derived: Debt financing cost remains after acquisition-led growth. Formula: subtract(upside_2028q4_operating_income, upside_2028q4_interest).
Normalized tax rate
upside_2028q4_tax_rate
2028Q4 / upside25.0%
ratio
assumption: Desk assumption, not company guidance.
Tax allowance
upside_2028q4_tax
2028Q4 / upside50.06
USD_millions
derived: No repeat of H1 excess equity-compensation benefits. Formula: multiply(upside_2028q4_pretax, upside_2028q4_tax_rate).
After-tax earnings
upside_2028q4_net_income
2028Q4 / upside150.18
USD_millions
derived: Earnings proxy before noncash and collection timing. Formula: subtract(upside_2028q4_pretax, upside_2028q4_tax).
Earnings plus noncash charges
upside_2028q4_before_wc
2028Q4 / upside264.18
USD_millions
derived: Adds expensed D&A and SBC once. Formula: sum(upside_2028q4_net_income, upside_2028q4_da, upside_2028q4_sbc).
Net working-capital use
upside_2028q4_wc
2028Q4 / upside-110.00
USD_millions
assumption: Positive is use; negative is collection/release. Includes billing, contract assets, supplier funding and tax timing together.
Operating cash flow
upside_2028q4_cfo
2028Q4 / upside374.18
USD_millions
derived: Acquisition purchases and share withholding classified as financing are outside CFO. Formula: subtract(upside_2028q4_before_wc, upside_2028q4_wc).
Gross capital expenditures
upside_2028q4_capex
2028Q4 / upside85.00
USD_millions
assumption: Desk assumption, not company guidance.
CFO less gross capex
upside_2028q4_fcf
2028Q4 / upside289.18
USD_millions
derived: Does not add future asset sale proceeds or deduct acquisitions. Formula: subtract(upside_2028q4_cfo, upside_2028q4_capex).
Consolidated revenue ($M)
upside_fy2027_revenue
FY2027 / upside7,645.70
USD_millions
derived: Reported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters. Formula: sum(h1_revenue, upside_2027q3_revenue, upside_2027q4_revenue).
Communications revenue ($M)
upside_fy2027_communications
FY2027 / upside6,014.55
USD_millions
derived: Reported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters. Formula: sum(h1_communications, upside_2027q3_communications, upside_2027q4_communications).
Building Systems revenue ($M)
upside_fy2027_building
FY2027 / upside1,631.15
USD_millions
derived: Reported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters. Formula: sum(h1_building, upside_2027q3_building, upside_2027q4_building).
Adjusted EBITDA ($M)
upside_fy2027_adjusted_ebitda
FY2027 / upside1,146.38
USD_millions
derived: Reported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters. Formula: sum(h1_adjusted_ebitda, upside_2027q3_adjusted_ebitda, upside_2027q4_adjusted_ebitda).
GAAP operating income proxy ($M)
upside_fy2027_operating_income
FY2027 / upside651.14
USD_millions
derived: Reported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters. Formula: sum(h1_operating_income, upside_2027q3_operating_income, upside_2027q4_operating_income).
Operating cash flow ($M)
upside_fy2027_cfo
FY2027 / upside616.13
USD_millions
derived: Reported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters. Formula: sum(h1_cfo, upside_2027q3_cfo, upside_2027q4_cfo).
Gross capital expenditures ($M)
upside_fy2027_capex
FY2027 / upside289.83
USD_millions
derived: Reported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters. Formula: sum(h1_capex, upside_2027q3_capex, upside_2027q4_capex).
CFO less gross capex ($M)
upside_fy2027_fcf
FY2027 / upside326.30
USD_millions
derived: Reported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters. Formula: sum(h1_fcf, upside_2027q3_fcf, upside_2027q4_fcf).
Consolidated revenue ($M)
upside_fy2028_revenue
FY2028 / upside9,934.48
USD_millions
derived: Reported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters. Formula: sum(upside_2028q1_revenue, upside_2028q2_revenue, upside_2028q3_revenue, upside_2028q4_revenue).
Communications revenue ($M)
upside_fy2028_communications
FY2028 / upside7,487.75
USD_millions
derived: Reported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters. Formula: sum(upside_2028q1_communications, upside_2028q2_communications, upside_2028q3_communications, upside_2028q4_communications).
Building Systems revenue ($M)
upside_fy2028_building
FY2028 / upside2,446.73
USD_millions
derived: Reported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters. Formula: sum(upside_2028q1_building, upside_2028q2_building, upside_2028q3_building, upside_2028q4_building).
Adjusted EBITDA ($M)
upside_fy2028_adjusted_ebitda
FY2028 / upside1,610.90
USD_millions
derived: Reported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters. Formula: sum(upside_2028q1_adjusted_ebitda, upside_2028q2_adjusted_ebitda, upside_2028q3_adjusted_ebitda, upside_2028q4_adjusted_ebitda).
GAAP operating income proxy ($M)
upside_fy2028_operating_income
FY2028 / upside1,162.90
USD_millions
derived: Reported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters. Formula: sum(upside_2028q1_operating_income, upside_2028q2_operating_income, upside_2028q3_operating_income, upside_2028q4_operating_income).
Operating cash flow ($M)
upside_fy2028_cfo
FY2028 / upside1,145.17
USD_millions
derived: Reported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters. Formula: sum(upside_2028q1_cfo, upside_2028q2_cfo, upside_2028q3_cfo, upside_2028q4_cfo).
Gross capital expenditures ($M)
upside_fy2028_capex
FY2028 / upside390.00
USD_millions
derived: Reported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters. Formula: sum(upside_2028q1_capex, upside_2028q2_capex, upside_2028q3_capex, upside_2028q4_capex).
CFO less gross capex ($M)
upside_fy2028_fcf
FY2028 / upside755.17
USD_millions
derived: Reported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters. Formula: sum(upside_2028q1_fcf, upside_2028q2_fcf, upside_2028q3_fcf, upside_2028q4_fcf).

Model boundaries

Acquired growth and fiber demand with a collections test

Research reviewed 2026-09-19

Can broader program growth produce cash after billing delays, equipment spending and acquisition financing?

Q2 revenue was $2,005.907M, including approximately $1,608.4M Communications and $397.5M Building Systems. Segment adjusted EBITDA margins were 13.6% and 24.5%; management expects Building Systems high-teens to low-twenties margins for the remainder of FY2027, not automatic repetition of Q2. H1 receivables consumed $520.783M and contract assets another $30.333M. CFO of $79.082M less $139.833M gross capex left negative $60.751M, before $238.293M acquisition cash and $29.354M financing-classified share withholding. August cash was $340.080M; term loans and notes principal totaled $2,840M. Backlog was $12,242M, of which $6,472M was expected in the next twelve months. The model keeps those time horizons separate and models deferred wireless work once.

The competing explanation

The acquired data-center exposure may support growth, yet its purchase price, amortization and debt service can outweigh operating gains if collections slow or margins normalize. Customer work can move between years without changing headline program scope.

Risks to track

Next checkpoints

Data coverage and open work

This review: First sourced two-segment scenarios with acquired-growth separation, wireless timing and gross-capex cash bridge.

What the memory says

State as of the 2026-09-18 close: in a 120-day downtrend, below its 200-day, off the 52-week high, with overhead supply, ordinary volume, closed mid-range, and some peers moving

300 similar days

Vs the market, in pointsLowMiddleHighShare up
1 session-2.0+0.1+2.252%
5 sessions-4.5+0.1+6.251%
10 sessions-6.5+0.3+9.653%

Historical distributions of what followed similar states, measured before today's news. Not a forecast; no side.

Notes on this name

No published notes on this name yet.

Scorecard: 0 notes scored

Next report: 2026-11-25 (source: estimated from 10-Q filed 2026-08-27 plus 90 days)

Provenance

  1. [1] reported: RevenueFromContractWithCustomerExcludingAssessedTax, accession 0000067215-25-000079, 10-Q filed 2025-11-20; retrieved 2026-09-19T19:25:13+00:00 from https://data.sec.gov/api/xbrl/companyfacts/CIK0000067215.json
  2. [2] derived: RevenueFromContractWithCustomerExcludingAssessedTax, accession 0000067215-26-000008, 10-K filed 2026-03-09; retrieved 2026-09-19T19:25:13+00:00 from https://data.sec.gov/api/xbrl/companyfacts/CIK0000067215.json
  3. [3] reported: RevenueFromContractWithCustomerExcludingAssessedTax, accession 0000067215-26-000025, 10-Q filed 2026-05-28; retrieved 2026-09-19T19:25:13+00:00 from https://data.sec.gov/api/xbrl/companyfacts/CIK0000067215.json
  4. [4] reported: RevenueFromContractWithCustomerExcludingAssessedTax, accession 0000067215-26-000043, 10-Q filed 2026-08-27; retrieved 2026-09-19T19:25:13+00:00 from https://data.sec.gov/api/xbrl/companyfacts/CIK0000067215.json
  5. [5] reported: NetIncomeLoss, accession 0000067215-25-000079, 10-Q filed 2025-11-20; retrieved 2026-09-19T19:25:13+00:00 from https://data.sec.gov/api/xbrl/companyfacts/CIK0000067215.json
  6. [6] derived: NetIncomeLoss, accession 0000067215-26-000008, 10-K filed 2026-03-09; retrieved 2026-09-19T19:25:13+00:00 from https://data.sec.gov/api/xbrl/companyfacts/CIK0000067215.json
  7. [7] reported: NetIncomeLoss, accession 0000067215-26-000025, 10-Q filed 2026-05-28; retrieved 2026-09-19T19:25:13+00:00 from https://data.sec.gov/api/xbrl/companyfacts/CIK0000067215.json
  8. [8] reported: NetIncomeLoss, accession 0000067215-26-000043, 10-Q filed 2026-08-27; retrieved 2026-09-19T19:25:13+00:00 from https://data.sec.gov/api/xbrl/companyfacts/CIK0000067215.json
  9. [9] reported: EarningsPerShareDiluted, accession 0000067215-25-000079, 10-Q filed 2025-11-20; retrieved 2026-09-19T19:25:13+00:00 from https://data.sec.gov/api/xbrl/companyfacts/CIK0000067215.json
  10. [10] reported: EarningsPerShareDiluted, accession 0000067215-26-000025, 10-Q filed 2026-05-28; retrieved 2026-09-19T19:25:13+00:00 from https://data.sec.gov/api/xbrl/companyfacts/CIK0000067215.json
  11. [11] reported: EarningsPerShareDiluted, accession 0000067215-26-000043, 10-Q filed 2026-08-27; retrieved 2026-09-19T19:25:13+00:00 from https://data.sec.gov/api/xbrl/companyfacts/CIK0000067215.json
  12. [12] reported: WeightedAverageNumberOfDilutedSharesOutstanding, accession 0000067215-25-000079, 10-Q filed 2025-11-20; retrieved 2026-09-19T19:25:13+00:00 from https://data.sec.gov/api/xbrl/companyfacts/CIK0000067215.json
  13. [13] reported: WeightedAverageNumberOfDilutedSharesOutstanding, accession 0000067215-26-000025, 10-Q filed 2026-05-28; retrieved 2026-09-19T19:25:13+00:00 from https://data.sec.gov/api/xbrl/companyfacts/CIK0000067215.json
  14. [14] reported: WeightedAverageNumberOfDilutedSharesOutstanding, accession 0000067215-26-000043, 10-Q filed 2026-08-27; retrieved 2026-09-19T19:25:13+00:00 from https://data.sec.gov/api/xbrl/companyfacts/CIK0000067215.json
  15. [15] reported: CashAndCashEquivalentsAtCarryingValue, accession 0000067215-24-000051, 10-Q filed 2024-11-21; retrieved 2026-09-19T19:25:13+00:00 from https://data.sec.gov/api/xbrl/companyfacts/CIK0000067215.json
  16. [16] reported: CashAndCashEquivalentsAtCarryingValue, accession 0000067215-26-000008, 10-K filed 2026-03-09; retrieved 2026-09-19T19:25:13+00:00 from https://data.sec.gov/api/xbrl/companyfacts/CIK0000067215.json
  17. [17] reported: CashAndCashEquivalentsAtCarryingValue, accession 0000067215-25-000038, 10-Q filed 2025-05-22; retrieved 2026-09-19T19:25:13+00:00 from https://data.sec.gov/api/xbrl/companyfacts/CIK0000067215.json
  18. [18] reported: CashAndCashEquivalentsAtCarryingValue, accession 0000067215-25-000058, 10-Q filed 2025-08-21; retrieved 2026-09-19T19:25:13+00:00 from https://data.sec.gov/api/xbrl/companyfacts/CIK0000067215.json
  19. [19] reported: CashAndCashEquivalentsAtCarryingValue, accession 0000067215-25-000079, 10-Q filed 2025-11-20; retrieved 2026-09-19T19:25:13+00:00 from https://data.sec.gov/api/xbrl/companyfacts/CIK0000067215.json
  20. [20] reported: CashAndCashEquivalentsAtCarryingValue, accession 0000067215-26-000043, 10-Q filed 2026-08-27; retrieved 2026-09-19T19:25:13+00:00 from https://data.sec.gov/api/xbrl/companyfacts/CIK0000067215.json
  21. [21] reported: CashAndCashEquivalentsAtCarryingValue, accession 0000067215-26-000025, 10-Q filed 2026-05-28; retrieved 2026-09-19T19:25:13+00:00 from https://data.sec.gov/api/xbrl/companyfacts/CIK0000067215.json
  22. [22] reported: LongTermDebtNoncurrent, accession 0000067215-24-000051, 10-Q filed 2024-11-21; retrieved 2026-09-19T19:25:13+00:00 from https://data.sec.gov/api/xbrl/companyfacts/CIK0000067215.json
  23. [23] reported: LongTermDebtNoncurrent, accession 0000067215-26-000008, 10-K filed 2026-03-09; retrieved 2026-09-19T19:25:13+00:00 from https://data.sec.gov/api/xbrl/companyfacts/CIK0000067215.json
  24. [24] reported: LongTermDebtNoncurrent, accession 0000067215-25-000038, 10-Q filed 2025-05-22; retrieved 2026-09-19T19:25:13+00:00 from https://data.sec.gov/api/xbrl/companyfacts/CIK0000067215.json
  25. [25] reported: LongTermDebtNoncurrent, accession 0000067215-25-000058, 10-Q filed 2025-08-21; retrieved 2026-09-19T19:25:13+00:00 from https://data.sec.gov/api/xbrl/companyfacts/CIK0000067215.json
  26. [26] reported: LongTermDebtNoncurrent, accession 0000067215-25-000079, 10-Q filed 2025-11-20; retrieved 2026-09-19T19:25:13+00:00 from https://data.sec.gov/api/xbrl/companyfacts/CIK0000067215.json
  27. [27] reported: LongTermDebtNoncurrent, accession 0000067215-26-000043, 10-Q filed 2026-08-27; retrieved 2026-09-19T19:25:13+00:00 from https://data.sec.gov/api/xbrl/companyfacts/CIK0000067215.json
  28. [28] reported: LongTermDebtNoncurrent, accession 0000067215-26-000025, 10-Q filed 2026-05-28; retrieved 2026-09-19T19:25:13+00:00 from https://data.sec.gov/api/xbrl/companyfacts/CIK0000067215.json
  29. [29] derived: NetCashProvidedByUsedInOperatingActivities, accession 0000067215-25-000079, 10-Q filed 2025-11-20; retrieved 2026-09-19T19:25:13+00:00 from https://data.sec.gov/api/xbrl/companyfacts/CIK0000067215.json
  30. [30] derived: NetCashProvidedByUsedInOperatingActivities, accession 0000067215-26-000008, 10-K filed 2026-03-09; retrieved 2026-09-19T19:25:13+00:00 from https://data.sec.gov/api/xbrl/companyfacts/CIK0000067215.json
  31. [31] reported: NetCashProvidedByUsedInOperatingActivities, accession 0000067215-26-000025, 10-Q filed 2026-05-28; retrieved 2026-09-19T19:25:13+00:00 from https://data.sec.gov/api/xbrl/companyfacts/CIK0000067215.json
  32. [32] derived: NetCashProvidedByUsedInOperatingActivities, accession 0000067215-26-000043, 10-Q filed 2026-08-27; retrieved 2026-09-19T19:25:13+00:00 from https://data.sec.gov/api/xbrl/companyfacts/CIK0000067215.json
  33. [33] derived: PaymentsToAcquirePropertyPlantAndEquipment, accession 0000067215-25-000079, 10-Q filed 2025-11-20; retrieved 2026-09-19T19:25:13+00:00 from https://data.sec.gov/api/xbrl/companyfacts/CIK0000067215.json
  34. [34] derived: PaymentsToAcquirePropertyPlantAndEquipment, accession 0000067215-26-000008, 10-K filed 2026-03-09; retrieved 2026-09-19T19:25:13+00:00 from https://data.sec.gov/api/xbrl/companyfacts/CIK0000067215.json
  35. [35] reported: PaymentsToAcquirePropertyPlantAndEquipment, accession 0000067215-26-000025, 10-Q filed 2026-05-28; retrieved 2026-09-19T19:25:13+00:00 from https://data.sec.gov/api/xbrl/companyfacts/CIK0000067215.json
  36. [36] derived: PaymentsToAcquirePropertyPlantAndEquipment, accession 0000067215-26-000043, 10-Q filed 2026-08-27; retrieved 2026-09-19T19:25:13+00:00 from https://data.sec.gov/api/xbrl/companyfacts/CIK0000067215.json
  37. [37] derived: NetCashProvidedByUsedInOperatingActivities - PaymentsToAcquirePropertyPlantAndEquipment, accession 0000067215-25-000079, 10-Q filed 2025-11-20; retrieved 2026-09-19T19:25:13+00:00 from https://data.sec.gov/api/xbrl/companyfacts/CIK0000067215.json
  38. [38] derived: NetCashProvidedByUsedInOperatingActivities - PaymentsToAcquirePropertyPlantAndEquipment, accession 0000067215-26-000008, 10-K filed 2026-03-09; retrieved 2026-09-19T19:25:13+00:00 from https://data.sec.gov/api/xbrl/companyfacts/CIK0000067215.json
  39. [39] derived: NetCashProvidedByUsedInOperatingActivities - PaymentsToAcquirePropertyPlantAndEquipment, accession 0000067215-26-000025, 10-Q filed 2026-05-28; retrieved 2026-09-19T19:25:13+00:00 from https://data.sec.gov/api/xbrl/companyfacts/CIK0000067215.json
  40. [40] derived: NetCashProvidedByUsedInOperatingActivities - PaymentsToAcquirePropertyPlantAndEquipment, accession 0000067215-26-000043, 10-Q filed 2026-08-27; retrieved 2026-09-19T19:25:13+00:00 from https://data.sec.gov/api/xbrl/companyfacts/CIK0000067215.json

What the author read

Compiled 2026-09-19T19:25:13.481997+00:00 · authored 92cf47d0d24c · generated 62ab7bb655b1 · JSON

Daily notes · Scorecard