ALPHAFORGE RESEARCH · COMPANY FILE · AI INFRASTRUCTURE & POWER

$PRIM

Primoris Services Corp · NYSE · SIC 1623 · CIK 1361538 · revision 4 as of 2026-09-19

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

Business

Primoris provides construction, maintenance and engineering services through Utilities and Energy. Utilities serves power and communications networks; Energy includes renewables, industrial and other large projects, with PayneCrest adding electrical construction. Master service agreements support recurring work but do not guarantee purchase volumes. Project estimates, labor productivity, contract modifications and customer collections determine profit and cash.

Three drivers

  1. Completion and cost control on troubled renewables projects
  2. Utilities and Energy margins after contract estimate changes
  3. Claim collections, acquired operations and working-capital recovery

Thesis

Our view

The immediate question is execution and liquidity, not the record backlog headline. Q2 revenue declined 10.7%, operating income turned negative and six renewables projects required material estimate changes. Two were substantially complete in Q2, three were expected in Q3 and one in Q4. Annual guidance requires a significant second-half margin recovery. Backlog includes $8.152B of estimated MSA demand, while recognized unapproved modifications create an additional collection test.

What changes it

Require evidence that the troubled projects close within updated estimates, new work earns acceptable margins and receivables become cash. Compare the June-reset net-income range with the actual remaining-year profit required, not with a repeated pre-loss margin.

Scenario ranges

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

Model · 8 fiscal quarters (last eight)

Fiscal quarter2024Q3
2024-09-30
2024Q4
2024-12-31
2025Q1
2025-03-31
2025Q2
2025-06-30
2025Q3
2025-09-30
2025Q4
2025-12-31
2026Q1
2026-03-31
2026Q2
2026-06-30
Revenue ($M)1,649.111,741.311,648.121,890.732,178.411,857.711,559.921,688.23
Gross profit ($M)198.54184.64170.75231.76235.74175.04134.7582.46
Operating income ($M)99.5787.5†870.49126.610137.0777.5†824.49-26.810
Net income ($M)58.41154.01144.21284.31394.61151.81117.412-24.213
EPS, diluted ($)1.07140.99140.81151.54161.73140.95140.3215-0.4516
Diluted shares (M)54.71754.71754.71854.81954.81754.81754.81854.019
Cash ($M)352.720455.821351.622390.321431.420535.521361.522218.221
Long-term debt ($M)827.023660.224543.925525.026422.227409.028396.329752.028
Cash from operations ($M)222.5†30298.2†3166.23278.4†33182.9†30142.9†31-122.632-8.7†33
Capex ($M)63.7†3428.2†3540.63633.1†3734.5†3421.7†3527.83622.5†37
Free cash flow ($M)158.8†38270.1†3925.6†4045.3†41148.5†38121.1†39-150.4†40-31.2†41

† 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
2026Q32,045.72026-09-19Desk base scenario. Revenue basis: Consolidated revenue ($M). Calculated from the operating-model inputs below; not consensus or company guidance.
2026Q41,811.22026-09-19Desk base scenario. Revenue basis: Consolidated revenue ($M). Calculated from the operating-model inputs below; not consensus or company guidance.
2027Q11,764.02026-09-19Desk base scenario. Revenue basis: Consolidated revenue ($M). Calculated from the operating-model inputs below; not consensus or company guidance.
2027Q22,008.52026-09-19Desk base scenario. Revenue basis: Consolidated revenue ($M). Calculated from the operating-model inputs below; not consensus or company guidance.

Project recovery, claim collections and backlog quality

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

Set separate annual Utilities and Energy segment revenue and gross-margin scenarios, then subtract reported H1 to derive the required second-half recovery. Remove intersegment revenue once. Split remaining gross profit independently from sales to make recovery timing explicit. FY2027 uses independent segment growth and margins. Deduct SG&A and transaction costs, interest and taxes; bridge earnings to CFO with ordinary working capital and a distinct drawdown of already-accrued contract losses. Backlog is a reference, never a second revenue stream.

Reported anchors and guidance

MeasurePeriodValueBasis
FY2026 net income outlook midpointFY202686.00derived. Calculated midpoint of the company range; not an additional company forecast.
FY2026 adjusted EBITDA outlook midpointFY2026300.00derived. Calculated midpoint of the company range; not an additional company forecast.
FY2026 net interest outlook midpointFY202645.00derived. Calculated midpoint of the company range; not an additional company forecast.
H1 CFO less gross capexH1 2026-181.60derived. Excludes acquisition spending and asset-sale proceeds.
H1 negative estimate changeH1 202687.60reported. Reported in millions. The $87.6M revenue reduction concerns obligations satisfied before December 31, 2025; it is not the entire Q2 project-loss amount. Source · 2026-08-05
loss reserve2026Q216.10reported. Reported millions. Debt is balance-sheet carrying amount, not a principal maturity schedule; backlog and modifications are not cash. Source · 2026-08-05
recognized modifications2026Q2205.90reported. Reported millions. Debt is balance-sheet carrying amount, not a principal maturity schedule; backlog and modifications are not cash. Source · 2026-08-05
unapproved modifications2026Q2244.00reported. Reported millions. Debt is balance-sheet carrying amount, not a principal maturity schedule; backlog and modifications are not cash. Source · 2026-08-05
fixed backlog2026Q25,704.30reported. Reported millions. Debt is balance-sheet carrying amount, not a principal maturity schedule; backlog and modifications are not cash. Source · 2026-08-05
msa backlog2026Q28,152.00reported. Reported millions. Debt is balance-sheet carrying amount, not a principal maturity schedule; backlog and modifications are not cash. Source · 2026-08-05
Total estimated backlog2026Q213,856.30derived. Fixed plus estimated MSA backlog; next-12-month amount is included, not additional.
next12 backlog2026Q26,094.90reported. Reported millions. Debt is balance-sheet carrying amount, not a principal maturity schedule; backlog and modifications are not cash. Source · 2026-08-05
cash2026Q2218.20reported. Reported millions. Debt is balance-sheet carrying amount, not a principal maturity schedule; backlog and modifications are not cash. Source · 2026-08-05
debt carrying2026Q2797.00reported. Reported millions. Debt is balance-sheet carrying amount, not a principal maturity schedule; backlog and modifications are not cash. Source · 2026-08-05

Downside scenario

PeriodOperating cash flow ($M)CFO less gross capex ($M)Gross PP&E purchases ($M)Energy segment revenue ($M)Consolidated revenue ($M)Utilities segment revenue ($M)Net income ($M)GAAP gross profit ($M)GAAP operating income ($M)
2026Q3-57.94-85.9428.001,136.691,865.53754.99-23.88105.15-19.11
2026Q424.80-3.2028.001,008.011,651.37669.51-5.16118.758.41
2027Q1-57.70-87.7030.00920.041,518.96627.682.30121.1120.38
2027Q2-15.80-47.8032.001,045.501,730.01713.274.20137.6223.17
FY2026-164.43-270.73106.304,100.006,765.002,770.00-35.73441.00-13.00
FY202756.79-63.21120.004,182.006,920.042,853.1016.79550.5092.69

Base scenario

PeriodOperating cash flow ($M)CFO less gross capex ($M)Gross PP&E purchases ($M)Energy segment revenue ($M)Consolidated revenue ($M)Utilities segment revenue ($M)Net income ($M)GAAP gross profit ($M)GAAP operating income ($M)
2026Q371.1741.1730.001,274.492,045.73797.3825.23179.3051.46
2026Q4179.69149.9929.701,130.211,811.17707.1259.73214.75101.46
2027Q11.22-33.7835.001,103.081,764.02689.7041.22184.1173.74
2027Q248.0813.0835.001,253.502,008.48783.7548.08209.2183.69
FY2026119.559.55110.004,360.007,105.002,850.0078.25611.15150.62
FY2027332.34192.34140.005,014.008,033.943,135.00192.34836.86334.75

Upside scenario

PeriodOperating cash flow ($M)CFO less gross capex ($M)Gross PP&E purchases ($M)Energy segment revenue ($M)Consolidated revenue ($M)Utilities segment revenue ($M)Net income ($M)GAAP gross profit ($M)GAAP operating income ($M)
2026Q3112.0280.0232.001,364.592,166.63829.1946.08212.9979.83
2026Q4238.75206.7532.001,210.111,918.27735.3188.79258.86140.84
2027Q134.61-5.3940.001,245.751,952.12736.2364.61225.38105.30
2027Q284.5844.5840.001,415.622,222.39836.6274.58256.11119.55
FY2026219.47105.17114.304,530.007,333.002,910.00128.17688.95218.37
FY2027508.34348.34160.005,662.508,889.543,346.50298.341,024.45478.19
All inputs and formulas — reproduce this model
Input / calculationPeriod / caseValue / unitEvidence or assumption
H1 revenue
h1_revenue
H1 2026 / shared3,248.10
USD_millions
reported: Reported in millions. The $87.6M revenue reduction concerns obligations satisfied before December 31, 2025; it is not the entire Q2 project-loss amount. Primary source · 2026-08-05
H1 utilities
h1_utilities
H1 2026 / shared1,345.50
USD_millions
reported: Reported in millions. The $87.6M revenue reduction concerns obligations satisfied before December 31, 2025; it is not the entire Q2 project-loss amount. Primary source · 2026-08-05
H1 energy
h1_energy
H1 2026 / shared1,955.30
USD_millions
reported: Reported in millions. The $87.6M revenue reduction concerns obligations satisfied before December 31, 2025; it is not the entire Q2 project-loss amount. Primary source · 2026-08-05
H1 elimination
h1_elimination
H1 2026 / shared52.70
USD_millions
reported: Reported in millions. The $87.6M revenue reduction concerns obligations satisfied before December 31, 2025; it is not the entire Q2 project-loss amount. Primary source · 2026-08-05
H1 utilities gross
h1_utilities_gross
H1 2026 / shared147.10
USD_millions
reported: Reported in millions. The $87.6M revenue reduction concerns obligations satisfied before December 31, 2025; it is not the entire Q2 project-loss amount. Primary source · 2026-08-05
H1 energy gross
h1_energy_gross
H1 2026 / shared70.00
USD_millions
reported: Reported in millions. The $87.6M revenue reduction concerns obligations satisfied before December 31, 2025; it is not the entire Q2 project-loss amount. Primary source · 2026-08-05
H1 gross profit
h1_gross_profit
H1 2026 / shared217.10
USD_millions
reported: Reported in millions. The $87.6M revenue reduction concerns obligations satisfied before December 31, 2025; it is not the entire Q2 project-loss amount. Primary source · 2026-08-05
H1 operating income
h1_operating_income
H1 2026 / shared-2.30
USD_millions
reported: Reported in millions. The $87.6M revenue reduction concerns obligations satisfied before December 31, 2025; it is not the entire Q2 project-loss amount. Primary source · 2026-08-05
H1 net income
h1_net_income
H1 2026 / shared-6.70
USD_millions
reported: Reported in millions. The $87.6M revenue reduction concerns obligations satisfied before December 31, 2025; it is not the entire Q2 project-loss amount. Primary source · 2026-08-05
H1 cfo
h1_cfo
H1 2026 / shared-131.30
USD_millions
reported: Reported in millions. The $87.6M revenue reduction concerns obligations satisfied before December 31, 2025; it is not the entire Q2 project-loss amount. Primary source · 2026-08-05
H1 capex
h1_capex
H1 2026 / shared50.30
USD_millions
reported: Reported in millions. The $87.6M revenue reduction concerns obligations satisfied before December 31, 2025; it is not the entire Q2 project-loss amount. Primary source · 2026-08-05
H1 acquisition cash
h1_acquisition_cash
H1 2026 / shared401.40
USD_millions
reported: Reported in millions. The $87.6M revenue reduction concerns obligations satisfied before December 31, 2025; it is not the entire Q2 project-loss amount. Primary source · 2026-08-05
H1 sbc withholding
h1_sbc_withholding
H1 2026 / shared19.80
USD_millions
reported: Reported in millions. The $87.6M revenue reduction concerns obligations satisfied before December 31, 2025; it is not the entire Q2 project-loss amount. Primary source · 2026-08-05
H1 negative estimate change
h1_negative_estimate_change
H1 2026 / shared87.60
USD_millions
reported: Reported in millions. The $87.6M revenue reduction concerns obligations satisfied before December 31, 2025; it is not the entire Q2 project-loss amount. Primary source · 2026-08-05
H1 CFO less gross capex
h1_fcf
H1 2026 / shared-181.60
USD_millions
derived: Excludes acquisition spending and asset-sale proceeds. Formula: subtract(h1_cfo, h1_capex).
cash
cash
2026Q2 / shared218.20
USD_millions
reported: Reported millions. Debt is balance-sheet carrying amount, not a principal maturity schedule; backlog and modifications are not cash. Primary source · 2026-08-05
debt carrying
debt_carrying
2026Q2 / shared797.00
USD_millions
reported: Reported millions. Debt is balance-sheet carrying amount, not a principal maturity schedule; backlog and modifications are not cash. Primary source · 2026-08-05
loss reserve
loss_reserve
2026Q2 / shared16.10
USD_millions
reported: Reported millions. Debt is balance-sheet carrying amount, not a principal maturity schedule; backlog and modifications are not cash. Primary source · 2026-08-05
unapproved modifications
unapproved_modifications
2026Q2 / shared244.00
USD_millions
reported: Reported millions. Debt is balance-sheet carrying amount, not a principal maturity schedule; backlog and modifications are not cash. Primary source · 2026-08-05
recognized modifications
recognized_modifications
2026Q2 / shared205.90
USD_millions
reported: Reported millions. Debt is balance-sheet carrying amount, not a principal maturity schedule; backlog and modifications are not cash. Primary source · 2026-08-05
fixed backlog
fixed_backlog
2026Q2 / shared5,704.30
USD_millions
reported: Reported millions. Debt is balance-sheet carrying amount, not a principal maturity schedule; backlog and modifications are not cash. Primary source · 2026-08-05
msa backlog
msa_backlog
2026Q2 / shared8,152.00
USD_millions
reported: Reported millions. Debt is balance-sheet carrying amount, not a principal maturity schedule; backlog and modifications are not cash. Primary source · 2026-08-05
next12 backlog
next12_backlog
2026Q2 / shared6,094.90
USD_millions
reported: Reported millions. Debt is balance-sheet carrying amount, not a principal maturity schedule; backlog and modifications are not cash. Primary source · 2026-08-05
Total estimated backlog
total_backlog
2026Q2 / shared13,856.30
USD_millions
derived: Fixed plus estimated MSA backlog; next-12-month amount is included, not additional. Formula: sum(fixed_backlog, msa_backlog).
FY2026 net income outlook low
fy26_income_guide_low
FY2026 / shared71.00
USD_millions
management guidance: Company guidance; not a desk forecast. Primary source · 2026-08-04
FY2026 net income outlook high
fy26_income_guide_high
FY2026 / shared101.00
USD_millions
management guidance: Company guidance; not a desk forecast. Primary source · 2026-08-04
Midpoint divisor
two
Model / shared200.0%
ratio
assumption: Arithmetic constant.
FY2026 net income outlook endpoint sum
fy26_income_guide_sum
FY2026 / shared172.00
USD_millions
derived: Arithmetic intermediate. Formula: sum(fy26_income_guide_low, fy26_income_guide_high).
FY2026 net income outlook midpoint
fy26_income_guide
FY2026 / shared86.00
USD_millions
derived: Calculated midpoint of the company range; not an additional company forecast. Formula: divide(fy26_income_guide_sum, two).
FY2026 adjusted EBITDA outlook low
fy26_ebitda_guide_low
FY2026 / shared275.00
USD_millions
management guidance: Company guidance; not a desk forecast. Primary source · 2026-08-04
FY2026 adjusted EBITDA outlook high
fy26_ebitda_guide_high
FY2026 / shared325.00
USD_millions
management guidance: Company guidance; not a desk forecast. Primary source · 2026-08-04
FY2026 adjusted EBITDA outlook endpoint sum
fy26_ebitda_guide_sum
FY2026 / shared600.00
USD_millions
derived: Arithmetic intermediate. Formula: sum(fy26_ebitda_guide_low, fy26_ebitda_guide_high).
FY2026 adjusted EBITDA outlook midpoint
fy26_ebitda_guide
FY2026 / shared300.00
USD_millions
derived: Calculated midpoint of the company range; not an additional company forecast. Formula: divide(fy26_ebitda_guide_sum, two).
FY2026 net interest outlook low
fy26_interest_guide_low
FY2026 / shared43.00
USD_millions
management guidance: Company guidance; not a desk forecast. Primary source · 2026-08-04
FY2026 net interest outlook high
fy26_interest_guide_high
FY2026 / shared47.00
USD_millions
management guidance: Company guidance; not a desk forecast. Primary source · 2026-08-04
FY2026 net interest outlook endpoint sum
fy26_interest_guide_sum
FY2026 / shared90.00
USD_millions
derived: Arithmetic intermediate. Formula: sum(fy26_interest_guide_low, fy26_interest_guide_high).
FY2026 net interest outlook midpoint
fy26_interest_guide
FY2026 / shared45.00
USD_millions
derived: Calculated midpoint of the company range; not an additional company forecast. Formula: divide(fy26_interest_guide_sum, two).
FY2026 utilities margin low
guide_utilities_margin_low
FY2026 / shared10.0%
ratio
management guidance: Company annual segment gross-margin range; not an H2 margin. Primary source · 2026-08-04
FY2026 utilities margin high
guide_utilities_margin_high
FY2026 / shared12.0%
ratio
management guidance: Company annual segment gross-margin range; not an H2 margin. Primary source · 2026-08-04
FY2026 energy margin low
guide_energy_margin_low
FY2026 / shared6.0%
ratio
management guidance: Company annual segment gross-margin range; not an H2 margin. Primary source · 2026-08-04
FY2026 energy margin high
guide_energy_margin_high
FY2026 / shared8.0%
ratio
management guidance: Company annual segment gross-margin range; not an H2 margin. Primary source · 2026-08-04
FY2026 utilities revenue
downside_fy26_utilities_target
FY2026 / downside2,770.00
USD_millions
assumption: Desk annual segment revenue, including intersegment sales; not management revenue guidance.
FY2026 utilities gross margin
downside_fy26_utilities_margin
FY2026 / downside10.0%
ratio
assumption: Annual margin scenario including actual H1 project losses.
FY2026 utilities gross profit
downside_fy26_utilities_gross
FY2026 / downside277.00
USD_millions
derived: Annual margin times annual segment sales. Formula: multiply(downside_fy26_utilities_target, downside_fy26_utilities_margin).
Required H2 utilities sales
downside_h2_utilities_sales
H2 2026 / downside1,424.50
USD_millions
derived: Annual scenario less actual H1; preserves the realized loss. Formula: subtract(downside_fy26_utilities_target, h1_utilities).
Required H2 utilities gross
downside_h2_utilities_gross
H2 2026 / downside129.90
USD_millions
derived: Annual scenario less actual H1; preserves the realized loss. Formula: subtract(downside_fy26_utilities_gross, h1_utilities_gross).
FY2027 utilities growth multiplier
downside_utilities_growth
FY2027 / downside103.0%
ratio
assumption: Desk extension, not company guidance.
FY2027 utilities revenue
downside_fy27_utilities_target
FY2027 / downside2,853.10
USD_millions
derived: Next-year segment growth scenario. Formula: multiply(downside_fy26_utilities_target, downside_utilities_growth).
FY2026 energy revenue
downside_fy26_energy_target
FY2026 / downside4,100.00
USD_millions
assumption: Desk annual segment revenue, including intersegment sales; not management revenue guidance.
FY2026 energy gross margin
downside_fy26_energy_margin
FY2026 / downside4.0%
ratio
assumption: Annual margin scenario including actual H1 project losses.
FY2026 energy gross profit
downside_fy26_energy_gross
FY2026 / downside164.00
USD_millions
derived: Annual margin times annual segment sales. Formula: multiply(downside_fy26_energy_target, downside_fy26_energy_margin).
Required H2 energy sales
downside_h2_energy_sales
H2 2026 / downside2,144.70
USD_millions
derived: Annual scenario less actual H1; preserves the realized loss. Formula: subtract(downside_fy26_energy_target, h1_energy).
Required H2 energy gross
downside_h2_energy_gross
H2 2026 / downside94.00
USD_millions
derived: Annual scenario less actual H1; preserves the realized loss. Formula: subtract(downside_fy26_energy_gross, h1_energy_gross).
FY2027 energy growth multiplier
downside_energy_growth
FY2027 / downside102.0%
ratio
assumption: Desk extension, not company guidance.
FY2027 energy revenue
downside_fy27_energy_target
FY2027 / downside4,182.00
USD_millions
derived: Next-year segment growth scenario. Formula: multiply(downside_fy26_energy_target, downside_energy_growth).
FY2026 intersegment revenue eliminated
downside_fy26_elimination_target
FY2026 / downside105.00
USD_millions
assumption: Desk gross intersegment amount to subtract exactly once.
H2 intersegment revenue elimination
downside_h2_elimination
H2 2026 / downside52.30
USD_millions
derived: Full year less actual H1. Formula: subtract(downside_fy26_elimination_target, h1_elimination).
Share of H2 segment sales
downside_2026q3_utilities_sales_weight
2026Q3 / downside53.0%
ratio
assumption: Desk assumption, not company guidance.
utilities revenue
downside_2026q3_utilities
2026Q3 / downside754.99
USD_millions
derived: Remaining annual revenue allocated by delivery timing. Formula: multiply(downside_h2_utilities_sales, downside_2026q3_utilities_sales_weight).
Share of H2 segment gross profit
downside_2026q3_utilities_gross_weight
2026Q3 / downside52.0%
ratio
assumption: Energy recovery is weighted toward Q4 as troubled projects complete; not a promise of claim recoveries.
utilities gross profit
downside_2026q3_utilities_gross
2026Q3 / downside67.55
USD_millions
derived: Required H2 profit allocated separately from sales; no second addback of Q2 losses. Formula: multiply(downside_h2_utilities_gross, downside_2026q3_utilities_gross_weight).
Share of H2 segment sales
downside_2026q3_energy_sales_weight
2026Q3 / downside53.0%
ratio
assumption: Desk assumption, not company guidance.
energy revenue
downside_2026q3_energy
2026Q3 / downside1,136.69
USD_millions
derived: Remaining annual revenue allocated by delivery timing. Formula: multiply(downside_h2_energy_sales, downside_2026q3_energy_sales_weight).
Share of H2 segment gross profit
downside_2026q3_energy_gross_weight
2026Q3 / downside40.0%
ratio
assumption: Energy recovery is weighted toward Q4 as troubled projects complete; not a promise of claim recoveries.
energy gross profit
downside_2026q3_energy_gross
2026Q3 / downside37.60
USD_millions
derived: Required H2 profit allocated separately from sales; no second addback of Q2 losses. Formula: multiply(downside_h2_energy_gross, downside_2026q3_energy_gross_weight).
Combined segment sales before eliminations
downside_2026q3_gross_segment_sales
2026Q3 / downside1,891.68
USD_millions
derived: Includes intersegment sales. Formula: sum(downside_2026q3_utilities, downside_2026q3_energy).
Share of H2 elimination
downside_2026q3_elim_weight
2026Q3 / downside50.0%
ratio
assumption: For FY2027 each quarter uses 55% of H2 2026 elimination as an explicit scale assumption.
Intersegment revenue elimination
downside_2026q3_elimination
2026Q3 / downside26.15
USD_millions
derived: Deducted once from consolidated revenue; matching intersegment cost elimination leaves gross profit unchanged. Formula: multiply(downside_h2_elimination, downside_2026q3_elim_weight).
Consolidated revenue
downside_2026q3_revenue
2026Q3 / downside1,865.53
USD_millions
derived: Net external revenue. Formula: subtract(downside_2026q3_gross_segment_sales, downside_2026q3_elimination).
Consolidated gross profit
downside_2026q3_gross_profit
2026Q3 / downside105.15
USD_millions
derived: Intersegment sales and costs eliminate together. Formula: sum(downside_2026q3_utilities_gross, downside_2026q3_energy_gross).
SG&A / consolidated revenue
downside_2026q3_sga_rate
2026Q3 / downside6.5%
ratio
assumption: Desk assumption, not company guidance.
SG&A
downside_2026q3_sga
2026Q3 / downside121.26
USD_millions
derived: Includes corporate and segment costs; no duplicate corporate deduction. Formula: multiply(downside_2026q3_revenue, downside_2026q3_sga_rate).
Transaction and related costs
downside_2026q3_transaction_costs
2026Q3 / downside3.00
USD_millions
assumption: Desk assumption, not company guidance.
SG&A and transaction costs
downside_2026q3_operating_expenses
2026Q3 / downside124.26
USD_millions
derived: Forecast GAAP expenses. Formula: sum(downside_2026q3_sga, downside_2026q3_transaction_costs).
Operating income
downside_2026q3_operating_income
2026Q3 / downside-19.11
USD_millions
derived: Reported H1 loss remains in full-year totals. Formula: subtract(downside_2026q3_gross_profit, downside_2026q3_operating_expenses).
Net interest expense
downside_2026q3_interest
2026Q3 / downside16.00
USD_millions
assumption: Desk assumption, not company guidance.
Pretax earnings
downside_2026q3_pretax
2026Q3 / downside-35.11
USD_millions
derived: No FX gains, asset sale income or disputed claim gains assumed. Formula: subtract(downside_2026q3_operating_income, downside_2026q3_interest).
Normalized tax rate
downside_2026q3_tax_rate
2026Q3 / downside32.0%
ratio
assumption: Expense/benefit proxy; negative tax allowance is not a forecast immediate cash refund.
Income tax expense or benefit
downside_2026q3_tax
2026Q3 / downside-11.24
USD_millions
derived: No repetition of exceptional equity-award tax benefits. Formula: multiply(downside_2026q3_pretax, downside_2026q3_tax_rate).
Net income
downside_2026q3_net_income
2026Q3 / downside-23.88
USD_millions
derived: After tax earnings proxy. Formula: subtract(downside_2026q3_pretax, downside_2026q3_tax).
Depreciation and amortization
downside_2026q3_da
2026Q3 / downside30.00
USD_millions
assumption: Desk assumption, not company guidance.
Stock compensation
downside_2026q3_sbc
2026Q3 / downside6.00
USD_millions
assumption: Desk assumption, not company guidance.
Earnings plus noncash charges
downside_2026q3_before_wc
2026Q3 / downside12.12
USD_millions
derived: No addback of already-incurred project losses to recurring earnings. Formula: sum(downside_2026q3_net_income, downside_2026q3_da, downside_2026q3_sbc).
Share of June reserve spent
downside_2026q3_reserve_draw_share
2026Q3 / downside62.5%
ratio
assumption: Desk timing; total remaining modeled draw equals the existing reserve. New losses are reflected in case margins and ordinary working capital.
Cash use of existing accrued loss reserve
downside_2026q3_reserve_cash
2026Q3 / downside10.06
USD_millions
derived: Settlement of costs accrued earlier affects cash without another earnings charge. Formula: multiply(loss_reserve, downside_2026q3_reserve_draw_share).
Ordinary net working-capital use
downside_2026q3_ordinary_wc
2026Q3 / downside60.00
USD_millions
assumption: Positive use, negative release; excludes the separately modeled existing loss-reserve settlement.
Working capital and accrued-loss cash use
downside_2026q3_wc_total
2026Q3 / downside70.06
USD_millions
derived: Reserve cash is included once. Formula: sum(downside_2026q3_ordinary_wc, downside_2026q3_reserve_cash).
Operating cash flow
downside_2026q3_cfo
2026Q3 / downside-57.94
USD_millions
derived: Includes contract collection and accrued loss cash timing; excludes acquisition funding. Formula: subtract(downside_2026q3_before_wc, downside_2026q3_wc_total).
Gross PP&E purchases
downside_2026q3_capex
2026Q3 / downside28.00
USD_millions
assumption: Desk assumption, not company guidance.
CFO less capex
downside_2026q3_fcf
2026Q3 / downside-85.94
USD_millions
derived: Before asset sales, acquisitions and financing transactions. Formula: subtract(downside_2026q3_cfo, downside_2026q3_capex).
Share of H2 segment sales
downside_2026q4_utilities_sales_weight
2026Q4 / downside47.0%
ratio
assumption: Desk assumption, not company guidance.
utilities revenue
downside_2026q4_utilities
2026Q4 / downside669.51
USD_millions
derived: Remaining annual revenue allocated by delivery timing. Formula: multiply(downside_h2_utilities_sales, downside_2026q4_utilities_sales_weight).
Share of H2 segment gross profit
downside_2026q4_utilities_gross_weight
2026Q4 / downside48.0%
ratio
assumption: Energy recovery is weighted toward Q4 as troubled projects complete; not a promise of claim recoveries.
utilities gross profit
downside_2026q4_utilities_gross
2026Q4 / downside62.35
USD_millions
derived: Required H2 profit allocated separately from sales; no second addback of Q2 losses. Formula: multiply(downside_h2_utilities_gross, downside_2026q4_utilities_gross_weight).
Share of H2 segment sales
downside_2026q4_energy_sales_weight
2026Q4 / downside47.0%
ratio
assumption: Desk assumption, not company guidance.
energy revenue
downside_2026q4_energy
2026Q4 / downside1,008.01
USD_millions
derived: Remaining annual revenue allocated by delivery timing. Formula: multiply(downside_h2_energy_sales, downside_2026q4_energy_sales_weight).
Share of H2 segment gross profit
downside_2026q4_energy_gross_weight
2026Q4 / downside60.0%
ratio
assumption: Energy recovery is weighted toward Q4 as troubled projects complete; not a promise of claim recoveries.
energy gross profit
downside_2026q4_energy_gross
2026Q4 / downside56.40
USD_millions
derived: Required H2 profit allocated separately from sales; no second addback of Q2 losses. Formula: multiply(downside_h2_energy_gross, downside_2026q4_energy_gross_weight).
Combined segment sales before eliminations
downside_2026q4_gross_segment_sales
2026Q4 / downside1,677.52
USD_millions
derived: Includes intersegment sales. Formula: sum(downside_2026q4_utilities, downside_2026q4_energy).
Share of H2 elimination
downside_2026q4_elim_weight
2026Q4 / downside50.0%
ratio
assumption: For FY2027 each quarter uses 55% of H2 2026 elimination as an explicit scale assumption.
Intersegment revenue elimination
downside_2026q4_elimination
2026Q4 / downside26.15
USD_millions
derived: Deducted once from consolidated revenue; matching intersegment cost elimination leaves gross profit unchanged. Formula: multiply(downside_h2_elimination, downside_2026q4_elim_weight).
Consolidated revenue
downside_2026q4_revenue
2026Q4 / downside1,651.37
USD_millions
derived: Net external revenue. Formula: subtract(downside_2026q4_gross_segment_sales, downside_2026q4_elimination).
Consolidated gross profit
downside_2026q4_gross_profit
2026Q4 / downside118.75
USD_millions
derived: Intersegment sales and costs eliminate together. Formula: sum(downside_2026q4_utilities_gross, downside_2026q4_energy_gross).
SG&A / consolidated revenue
downside_2026q4_sga_rate
2026Q4 / downside6.5%
ratio
assumption: Desk assumption, not company guidance.
SG&A
downside_2026q4_sga
2026Q4 / downside107.34
USD_millions
derived: Includes corporate and segment costs; no duplicate corporate deduction. Formula: multiply(downside_2026q4_revenue, downside_2026q4_sga_rate).
Transaction and related costs
downside_2026q4_transaction_costs
2026Q4 / downside3.00
USD_millions
assumption: Desk assumption, not company guidance.
SG&A and transaction costs
downside_2026q4_operating_expenses
2026Q4 / downside110.34
USD_millions
derived: Forecast GAAP expenses. Formula: sum(downside_2026q4_sga, downside_2026q4_transaction_costs).
Operating income
downside_2026q4_operating_income
2026Q4 / downside8.41
USD_millions
derived: Reported H1 loss remains in full-year totals. Formula: subtract(downside_2026q4_gross_profit, downside_2026q4_operating_expenses).
Net interest expense
downside_2026q4_interest
2026Q4 / downside16.00
USD_millions
assumption: Desk assumption, not company guidance.
Pretax earnings
downside_2026q4_pretax
2026Q4 / downside-7.59
USD_millions
derived: No FX gains, asset sale income or disputed claim gains assumed. Formula: subtract(downside_2026q4_operating_income, downside_2026q4_interest).
Normalized tax rate
downside_2026q4_tax_rate
2026Q4 / downside32.0%
ratio
assumption: Expense/benefit proxy; negative tax allowance is not a forecast immediate cash refund.
Income tax expense or benefit
downside_2026q4_tax
2026Q4 / downside-2.43
USD_millions
derived: No repetition of exceptional equity-award tax benefits. Formula: multiply(downside_2026q4_pretax, downside_2026q4_tax_rate).
Net income
downside_2026q4_net_income
2026Q4 / downside-5.16
USD_millions
derived: After tax earnings proxy. Formula: subtract(downside_2026q4_pretax, downside_2026q4_tax).
Depreciation and amortization
downside_2026q4_da
2026Q4 / downside30.00
USD_millions
assumption: Desk assumption, not company guidance.
Stock compensation
downside_2026q4_sbc
2026Q4 / downside6.00
USD_millions
assumption: Desk assumption, not company guidance.
Earnings plus noncash charges
downside_2026q4_before_wc
2026Q4 / downside30.84
USD_millions
derived: No addback of already-incurred project losses to recurring earnings. Formula: sum(downside_2026q4_net_income, downside_2026q4_da, downside_2026q4_sbc).
Share of June reserve spent
downside_2026q4_reserve_draw_share
2026Q4 / downside37.5%
ratio
assumption: Desk timing; total remaining modeled draw equals the existing reserve. New losses are reflected in case margins and ordinary working capital.
Cash use of existing accrued loss reserve
downside_2026q4_reserve_cash
2026Q4 / downside6.04
USD_millions
derived: Settlement of costs accrued earlier affects cash without another earnings charge. Formula: multiply(loss_reserve, downside_2026q4_reserve_draw_share).
Ordinary net working-capital use
downside_2026q4_ordinary_wc
2026Q4 / downside0.00
USD_millions
assumption: Positive use, negative release; excludes the separately modeled existing loss-reserve settlement.
Working capital and accrued-loss cash use
downside_2026q4_wc_total
2026Q4 / downside6.04
USD_millions
derived: Reserve cash is included once. Formula: sum(downside_2026q4_ordinary_wc, downside_2026q4_reserve_cash).
Operating cash flow
downside_2026q4_cfo
2026Q4 / downside24.80
USD_millions
derived: Includes contract collection and accrued loss cash timing; excludes acquisition funding. Formula: subtract(downside_2026q4_before_wc, downside_2026q4_wc_total).
Gross PP&E purchases
downside_2026q4_capex
2026Q4 / downside28.00
USD_millions
assumption: Desk assumption, not company guidance.
CFO less capex
downside_2026q4_fcf
2026Q4 / downside-3.20
USD_millions
derived: Before asset sales, acquisitions and financing transactions. Formula: subtract(downside_2026q4_cfo, downside_2026q4_capex).
Share of FY2027 segment sales
downside_2027q1_utilities_sales_weight
2027Q1 / downside22.0%
ratio
assumption: Desk assumption, not company guidance.
utilities revenue
downside_2027q1_utilities
2027Q1 / downside627.68
USD_millions
derived: Annual desk revenue times seasonal share; four quarters sum to one. Formula: multiply(downside_fy27_utilities_target, downside_2027q1_utilities_sales_weight).
utilities gross margin
downside_2027q1_utilities_margin
2027Q1 / downside10.5%
ratio
assumption: Desk assumption, not company guidance.
utilities gross profit
downside_2027q1_utilities_gross
2027Q1 / downside65.91
USD_millions
derived: Independent next-year margin scenario. Formula: multiply(downside_2027q1_utilities, downside_2027q1_utilities_margin).
Share of FY2027 segment sales
downside_2027q1_energy_sales_weight
2027Q1 / downside22.0%
ratio
assumption: Desk assumption, not company guidance.
energy revenue
downside_2027q1_energy
2027Q1 / downside920.04
USD_millions
derived: Annual desk revenue times seasonal share; four quarters sum to one. Formula: multiply(downside_fy27_energy_target, downside_2027q1_energy_sales_weight).
energy gross margin
downside_2027q1_energy_margin
2027Q1 / downside6.0%
ratio
assumption: Desk assumption, not company guidance.
energy gross profit
downside_2027q1_energy_gross
2027Q1 / downside55.20
USD_millions
derived: Independent next-year margin scenario. Formula: multiply(downside_2027q1_energy, downside_2027q1_energy_margin).
Combined segment sales before eliminations
downside_2027q1_gross_segment_sales
2027Q1 / downside1,547.72
USD_millions
derived: Includes intersegment sales. Formula: sum(downside_2027q1_utilities, downside_2027q1_energy).
Share of H2 elimination
downside_2027q1_elim_weight
2027Q1 / downside55.0%
ratio
assumption: For FY2027 each quarter uses 55% of H2 2026 elimination as an explicit scale assumption.
Intersegment revenue elimination
downside_2027q1_elimination
2027Q1 / downside28.77
USD_millions
derived: Deducted once from consolidated revenue; matching intersegment cost elimination leaves gross profit unchanged. Formula: multiply(downside_h2_elimination, downside_2027q1_elim_weight).
Consolidated revenue
downside_2027q1_revenue
2027Q1 / downside1,518.96
USD_millions
derived: Net external revenue. Formula: subtract(downside_2027q1_gross_segment_sales, downside_2027q1_elimination).
Consolidated gross profit
downside_2027q1_gross_profit
2027Q1 / downside121.11
USD_millions
derived: Intersegment sales and costs eliminate together. Formula: sum(downside_2027q1_utilities_gross, downside_2027q1_energy_gross).
SG&A / consolidated revenue
downside_2027q1_sga_rate
2027Q1 / downside6.5%
ratio
assumption: Desk assumption, not company guidance.
SG&A
downside_2027q1_sga
2027Q1 / downside98.73
USD_millions
derived: Includes corporate and segment costs; no duplicate corporate deduction. Formula: multiply(downside_2027q1_revenue, downside_2027q1_sga_rate).
Transaction and related costs
downside_2027q1_transaction_costs
2027Q1 / downside2.00
USD_millions
assumption: Desk assumption, not company guidance.
SG&A and transaction costs
downside_2027q1_operating_expenses
2027Q1 / downside100.73
USD_millions
derived: Forecast GAAP expenses. Formula: sum(downside_2027q1_sga, downside_2027q1_transaction_costs).
Operating income
downside_2027q1_operating_income
2027Q1 / downside20.38
USD_millions
derived: Reported H1 loss remains in full-year totals. Formula: subtract(downside_2027q1_gross_profit, downside_2027q1_operating_expenses).
Net interest expense
downside_2027q1_interest
2027Q1 / downside17.00
USD_millions
assumption: Desk assumption, not company guidance.
Pretax earnings
downside_2027q1_pretax
2027Q1 / downside3.38
USD_millions
derived: No FX gains, asset sale income or disputed claim gains assumed. Formula: subtract(downside_2027q1_operating_income, downside_2027q1_interest).
Normalized tax rate
downside_2027q1_tax_rate
2027Q1 / downside32.0%
ratio
assumption: Expense/benefit proxy; negative tax allowance is not a forecast immediate cash refund.
Income tax expense or benefit
downside_2027q1_tax
2027Q1 / downside1.08
USD_millions
derived: No repetition of exceptional equity-award tax benefits. Formula: multiply(downside_2027q1_pretax, downside_2027q1_tax_rate).
Net income
downside_2027q1_net_income
2027Q1 / downside2.30
USD_millions
derived: After tax earnings proxy. Formula: subtract(downside_2027q1_pretax, downside_2027q1_tax).
Depreciation and amortization
downside_2027q1_da
2027Q1 / downside33.00
USD_millions
assumption: Desk assumption, not company guidance.
Stock compensation
downside_2027q1_sbc
2027Q1 / downside7.00
USD_millions
assumption: Desk assumption, not company guidance.
Earnings plus noncash charges
downside_2027q1_before_wc
2027Q1 / downside42.30
USD_millions
derived: No addback of already-incurred project losses to recurring earnings. Formula: sum(downside_2027q1_net_income, downside_2027q1_da, downside_2027q1_sbc).
Share of June reserve spent
downside_2027q1_reserve_draw_share
2027Q1 / downside0.0%
ratio
assumption: Desk timing; total remaining modeled draw equals the existing reserve. New losses are reflected in case margins and ordinary working capital.
Cash use of existing accrued loss reserve
downside_2027q1_reserve_cash
2027Q1 / downside0.00
USD_millions
derived: Settlement of costs accrued earlier affects cash without another earnings charge. Formula: multiply(loss_reserve, downside_2027q1_reserve_draw_share).
Ordinary net working-capital use
downside_2027q1_ordinary_wc
2027Q1 / downside100.00
USD_millions
assumption: Positive use, negative release; excludes the separately modeled existing loss-reserve settlement.
Working capital and accrued-loss cash use
downside_2027q1_wc_total
2027Q1 / downside100.00
USD_millions
derived: Reserve cash is included once. Formula: sum(downside_2027q1_ordinary_wc, downside_2027q1_reserve_cash).
Operating cash flow
downside_2027q1_cfo
2027Q1 / downside-57.70
USD_millions
derived: Includes contract collection and accrued loss cash timing; excludes acquisition funding. Formula: subtract(downside_2027q1_before_wc, downside_2027q1_wc_total).
Gross PP&E purchases
downside_2027q1_capex
2027Q1 / downside30.00
USD_millions
assumption: Desk assumption, not company guidance.
CFO less capex
downside_2027q1_fcf
2027Q1 / downside-87.70
USD_millions
derived: Before asset sales, acquisitions and financing transactions. Formula: subtract(downside_2027q1_cfo, downside_2027q1_capex).
Share of FY2027 segment sales
downside_2027q2_utilities_sales_weight
2027Q2 / downside25.0%
ratio
assumption: Desk assumption, not company guidance.
utilities revenue
downside_2027q2_utilities
2027Q2 / downside713.27
USD_millions
derived: Annual desk revenue times seasonal share; four quarters sum to one. Formula: multiply(downside_fy27_utilities_target, downside_2027q2_utilities_sales_weight).
utilities gross margin
downside_2027q2_utilities_margin
2027Q2 / downside10.5%
ratio
assumption: Desk assumption, not company guidance.
utilities gross profit
downside_2027q2_utilities_gross
2027Q2 / downside74.89
USD_millions
derived: Independent next-year margin scenario. Formula: multiply(downside_2027q2_utilities, downside_2027q2_utilities_margin).
Share of FY2027 segment sales
downside_2027q2_energy_sales_weight
2027Q2 / downside25.0%
ratio
assumption: Desk assumption, not company guidance.
energy revenue
downside_2027q2_energy
2027Q2 / downside1,045.50
USD_millions
derived: Annual desk revenue times seasonal share; four quarters sum to one. Formula: multiply(downside_fy27_energy_target, downside_2027q2_energy_sales_weight).
energy gross margin
downside_2027q2_energy_margin
2027Q2 / downside6.0%
ratio
assumption: Desk assumption, not company guidance.
energy gross profit
downside_2027q2_energy_gross
2027Q2 / downside62.73
USD_millions
derived: Independent next-year margin scenario. Formula: multiply(downside_2027q2_energy, downside_2027q2_energy_margin).
Combined segment sales before eliminations
downside_2027q2_gross_segment_sales
2027Q2 / downside1,758.78
USD_millions
derived: Includes intersegment sales. Formula: sum(downside_2027q2_utilities, downside_2027q2_energy).
Share of H2 elimination
downside_2027q2_elim_weight
2027Q2 / downside55.0%
ratio
assumption: For FY2027 each quarter uses 55% of H2 2026 elimination as an explicit scale assumption.
Intersegment revenue elimination
downside_2027q2_elimination
2027Q2 / downside28.77
USD_millions
derived: Deducted once from consolidated revenue; matching intersegment cost elimination leaves gross profit unchanged. Formula: multiply(downside_h2_elimination, downside_2027q2_elim_weight).
Consolidated revenue
downside_2027q2_revenue
2027Q2 / downside1,730.01
USD_millions
derived: Net external revenue. Formula: subtract(downside_2027q2_gross_segment_sales, downside_2027q2_elimination).
Consolidated gross profit
downside_2027q2_gross_profit
2027Q2 / downside137.62
USD_millions
derived: Intersegment sales and costs eliminate together. Formula: sum(downside_2027q2_utilities_gross, downside_2027q2_energy_gross).
SG&A / consolidated revenue
downside_2027q2_sga_rate
2027Q2 / downside6.5%
ratio
assumption: Desk assumption, not company guidance.
SG&A
downside_2027q2_sga
2027Q2 / downside112.45
USD_millions
derived: Includes corporate and segment costs; no duplicate corporate deduction. Formula: multiply(downside_2027q2_revenue, downside_2027q2_sga_rate).
Transaction and related costs
downside_2027q2_transaction_costs
2027Q2 / downside2.00
USD_millions
assumption: Desk assumption, not company guidance.
SG&A and transaction costs
downside_2027q2_operating_expenses
2027Q2 / downside114.45
USD_millions
derived: Forecast GAAP expenses. Formula: sum(downside_2027q2_sga, downside_2027q2_transaction_costs).
Operating income
downside_2027q2_operating_income
2027Q2 / downside23.17
USD_millions
derived: Reported H1 loss remains in full-year totals. Formula: subtract(downside_2027q2_gross_profit, downside_2027q2_operating_expenses).
Net interest expense
downside_2027q2_interest
2027Q2 / downside17.00
USD_millions
assumption: Desk assumption, not company guidance.
Pretax earnings
downside_2027q2_pretax
2027Q2 / downside6.17
USD_millions
derived: No FX gains, asset sale income or disputed claim gains assumed. Formula: subtract(downside_2027q2_operating_income, downside_2027q2_interest).
Normalized tax rate
downside_2027q2_tax_rate
2027Q2 / downside32.0%
ratio
assumption: Expense/benefit proxy; negative tax allowance is not a forecast immediate cash refund.
Income tax expense or benefit
downside_2027q2_tax
2027Q2 / downside1.98
USD_millions
derived: No repetition of exceptional equity-award tax benefits. Formula: multiply(downside_2027q2_pretax, downside_2027q2_tax_rate).
Net income
downside_2027q2_net_income
2027Q2 / downside4.20
USD_millions
derived: After tax earnings proxy. Formula: subtract(downside_2027q2_pretax, downside_2027q2_tax).
Depreciation and amortization
downside_2027q2_da
2027Q2 / downside33.00
USD_millions
assumption: Desk assumption, not company guidance.
Stock compensation
downside_2027q2_sbc
2027Q2 / downside7.00
USD_millions
assumption: Desk assumption, not company guidance.
Earnings plus noncash charges
downside_2027q2_before_wc
2027Q2 / downside44.20
USD_millions
derived: No addback of already-incurred project losses to recurring earnings. Formula: sum(downside_2027q2_net_income, downside_2027q2_da, downside_2027q2_sbc).
Share of June reserve spent
downside_2027q2_reserve_draw_share
2027Q2 / downside0.0%
ratio
assumption: Desk timing; total remaining modeled draw equals the existing reserve. New losses are reflected in case margins and ordinary working capital.
Cash use of existing accrued loss reserve
downside_2027q2_reserve_cash
2027Q2 / downside0.00
USD_millions
derived: Settlement of costs accrued earlier affects cash without another earnings charge. Formula: multiply(loss_reserve, downside_2027q2_reserve_draw_share).
Ordinary net working-capital use
downside_2027q2_ordinary_wc
2027Q2 / downside60.00
USD_millions
assumption: Positive use, negative release; excludes the separately modeled existing loss-reserve settlement.
Working capital and accrued-loss cash use
downside_2027q2_wc_total
2027Q2 / downside60.00
USD_millions
derived: Reserve cash is included once. Formula: sum(downside_2027q2_ordinary_wc, downside_2027q2_reserve_cash).
Operating cash flow
downside_2027q2_cfo
2027Q2 / downside-15.80
USD_millions
derived: Includes contract collection and accrued loss cash timing; excludes acquisition funding. Formula: subtract(downside_2027q2_before_wc, downside_2027q2_wc_total).
Gross PP&E purchases
downside_2027q2_capex
2027Q2 / downside32.00
USD_millions
assumption: Desk assumption, not company guidance.
CFO less capex
downside_2027q2_fcf
2027Q2 / downside-47.80
USD_millions
derived: Before asset sales, acquisitions and financing transactions. Formula: subtract(downside_2027q2_cfo, downside_2027q2_capex).
Share of FY2027 segment sales
downside_2027q3_utilities_sales_weight
2027Q3 / downside28.0%
ratio
assumption: Desk assumption, not company guidance.
utilities revenue
downside_2027q3_utilities
2027Q3 / downside798.87
USD_millions
derived: Annual desk revenue times seasonal share; four quarters sum to one. Formula: multiply(downside_fy27_utilities_target, downside_2027q3_utilities_sales_weight).
utilities gross margin
downside_2027q3_utilities_margin
2027Q3 / downside10.5%
ratio
assumption: Desk assumption, not company guidance.
utilities gross profit
downside_2027q3_utilities_gross
2027Q3 / downside83.88
USD_millions
derived: Independent next-year margin scenario. Formula: multiply(downside_2027q3_utilities, downside_2027q3_utilities_margin).
Share of FY2027 segment sales
downside_2027q3_energy_sales_weight
2027Q3 / downside28.0%
ratio
assumption: Desk assumption, not company guidance.
energy revenue
downside_2027q3_energy
2027Q3 / downside1,170.96
USD_millions
derived: Annual desk revenue times seasonal share; four quarters sum to one. Formula: multiply(downside_fy27_energy_target, downside_2027q3_energy_sales_weight).
energy gross margin
downside_2027q3_energy_margin
2027Q3 / downside6.0%
ratio
assumption: Desk assumption, not company guidance.
energy gross profit
downside_2027q3_energy_gross
2027Q3 / downside70.26
USD_millions
derived: Independent next-year margin scenario. Formula: multiply(downside_2027q3_energy, downside_2027q3_energy_margin).
Combined segment sales before eliminations
downside_2027q3_gross_segment_sales
2027Q3 / downside1,969.83
USD_millions
derived: Includes intersegment sales. Formula: sum(downside_2027q3_utilities, downside_2027q3_energy).
Share of H2 elimination
downside_2027q3_elim_weight
2027Q3 / downside55.0%
ratio
assumption: For FY2027 each quarter uses 55% of H2 2026 elimination as an explicit scale assumption.
Intersegment revenue elimination
downside_2027q3_elimination
2027Q3 / downside28.77
USD_millions
derived: Deducted once from consolidated revenue; matching intersegment cost elimination leaves gross profit unchanged. Formula: multiply(downside_h2_elimination, downside_2027q3_elim_weight).
Consolidated revenue
downside_2027q3_revenue
2027Q3 / downside1,941.06
USD_millions
derived: Net external revenue. Formula: subtract(downside_2027q3_gross_segment_sales, downside_2027q3_elimination).
Consolidated gross profit
downside_2027q3_gross_profit
2027Q3 / downside154.14
USD_millions
derived: Intersegment sales and costs eliminate together. Formula: sum(downside_2027q3_utilities_gross, downside_2027q3_energy_gross).
SG&A / consolidated revenue
downside_2027q3_sga_rate
2027Q3 / downside6.5%
ratio
assumption: Desk assumption, not company guidance.
SG&A
downside_2027q3_sga
2027Q3 / downside126.17
USD_millions
derived: Includes corporate and segment costs; no duplicate corporate deduction. Formula: multiply(downside_2027q3_revenue, downside_2027q3_sga_rate).
Transaction and related costs
downside_2027q3_transaction_costs
2027Q3 / downside2.00
USD_millions
assumption: Desk assumption, not company guidance.
SG&A and transaction costs
downside_2027q3_operating_expenses
2027Q3 / downside128.17
USD_millions
derived: Forecast GAAP expenses. Formula: sum(downside_2027q3_sga, downside_2027q3_transaction_costs).
Operating income
downside_2027q3_operating_income
2027Q3 / downside25.97
USD_millions
derived: Reported H1 loss remains in full-year totals. Formula: subtract(downside_2027q3_gross_profit, downside_2027q3_operating_expenses).
Net interest expense
downside_2027q3_interest
2027Q3 / downside17.00
USD_millions
assumption: Desk assumption, not company guidance.
Pretax earnings
downside_2027q3_pretax
2027Q3 / downside8.97
USD_millions
derived: No FX gains, asset sale income or disputed claim gains assumed. Formula: subtract(downside_2027q3_operating_income, downside_2027q3_interest).
Normalized tax rate
downside_2027q3_tax_rate
2027Q3 / downside32.0%
ratio
assumption: Expense/benefit proxy; negative tax allowance is not a forecast immediate cash refund.
Income tax expense or benefit
downside_2027q3_tax
2027Q3 / downside2.87
USD_millions
derived: No repetition of exceptional equity-award tax benefits. Formula: multiply(downside_2027q3_pretax, downside_2027q3_tax_rate).
Net income
downside_2027q3_net_income
2027Q3 / downside6.10
USD_millions
derived: After tax earnings proxy. Formula: subtract(downside_2027q3_pretax, downside_2027q3_tax).
Depreciation and amortization
downside_2027q3_da
2027Q3 / downside33.00
USD_millions
assumption: Desk assumption, not company guidance.
Stock compensation
downside_2027q3_sbc
2027Q3 / downside7.00
USD_millions
assumption: Desk assumption, not company guidance.
Earnings plus noncash charges
downside_2027q3_before_wc
2027Q3 / downside46.10
USD_millions
derived: No addback of already-incurred project losses to recurring earnings. Formula: sum(downside_2027q3_net_income, downside_2027q3_da, downside_2027q3_sbc).
Share of June reserve spent
downside_2027q3_reserve_draw_share
2027Q3 / downside0.0%
ratio
assumption: Desk timing; total remaining modeled draw equals the existing reserve. New losses are reflected in case margins and ordinary working capital.
Cash use of existing accrued loss reserve
downside_2027q3_reserve_cash
2027Q3 / downside0.00
USD_millions
derived: Settlement of costs accrued earlier affects cash without another earnings charge. Formula: multiply(loss_reserve, downside_2027q3_reserve_draw_share).
Ordinary net working-capital use
downside_2027q3_ordinary_wc
2027Q3 / downside10.00
USD_millions
assumption: Positive use, negative release; excludes the separately modeled existing loss-reserve settlement.
Working capital and accrued-loss cash use
downside_2027q3_wc_total
2027Q3 / downside10.00
USD_millions
derived: Reserve cash is included once. Formula: sum(downside_2027q3_ordinary_wc, downside_2027q3_reserve_cash).
Operating cash flow
downside_2027q3_cfo
2027Q3 / downside36.10
USD_millions
derived: Includes contract collection and accrued loss cash timing; excludes acquisition funding. Formula: subtract(downside_2027q3_before_wc, downside_2027q3_wc_total).
Gross PP&E purchases
downside_2027q3_capex
2027Q3 / downside30.00
USD_millions
assumption: Desk assumption, not company guidance.
CFO less capex
downside_2027q3_fcf
2027Q3 / downside6.10
USD_millions
derived: Before asset sales, acquisitions and financing transactions. Formula: subtract(downside_2027q3_cfo, downside_2027q3_capex).
Share of FY2027 segment sales
downside_2027q4_utilities_sales_weight
2027Q4 / downside25.0%
ratio
assumption: Desk assumption, not company guidance.
utilities revenue
downside_2027q4_utilities
2027Q4 / downside713.27
USD_millions
derived: Annual desk revenue times seasonal share; four quarters sum to one. Formula: multiply(downside_fy27_utilities_target, downside_2027q4_utilities_sales_weight).
utilities gross margin
downside_2027q4_utilities_margin
2027Q4 / downside10.5%
ratio
assumption: Desk assumption, not company guidance.
utilities gross profit
downside_2027q4_utilities_gross
2027Q4 / downside74.89
USD_millions
derived: Independent next-year margin scenario. Formula: multiply(downside_2027q4_utilities, downside_2027q4_utilities_margin).
Share of FY2027 segment sales
downside_2027q4_energy_sales_weight
2027Q4 / downside25.0%
ratio
assumption: Desk assumption, not company guidance.
energy revenue
downside_2027q4_energy
2027Q4 / downside1,045.50
USD_millions
derived: Annual desk revenue times seasonal share; four quarters sum to one. Formula: multiply(downside_fy27_energy_target, downside_2027q4_energy_sales_weight).
energy gross margin
downside_2027q4_energy_margin
2027Q4 / downside6.0%
ratio
assumption: Desk assumption, not company guidance.
energy gross profit
downside_2027q4_energy_gross
2027Q4 / downside62.73
USD_millions
derived: Independent next-year margin scenario. Formula: multiply(downside_2027q4_energy, downside_2027q4_energy_margin).
Combined segment sales before eliminations
downside_2027q4_gross_segment_sales
2027Q4 / downside1,758.78
USD_millions
derived: Includes intersegment sales. Formula: sum(downside_2027q4_utilities, downside_2027q4_energy).
Share of H2 elimination
downside_2027q4_elim_weight
2027Q4 / downside55.0%
ratio
assumption: For FY2027 each quarter uses 55% of H2 2026 elimination as an explicit scale assumption.
Intersegment revenue elimination
downside_2027q4_elimination
2027Q4 / downside28.77
USD_millions
derived: Deducted once from consolidated revenue; matching intersegment cost elimination leaves gross profit unchanged. Formula: multiply(downside_h2_elimination, downside_2027q4_elim_weight).
Consolidated revenue
downside_2027q4_revenue
2027Q4 / downside1,730.01
USD_millions
derived: Net external revenue. Formula: subtract(downside_2027q4_gross_segment_sales, downside_2027q4_elimination).
Consolidated gross profit
downside_2027q4_gross_profit
2027Q4 / downside137.62
USD_millions
derived: Intersegment sales and costs eliminate together. Formula: sum(downside_2027q4_utilities_gross, downside_2027q4_energy_gross).
SG&A / consolidated revenue
downside_2027q4_sga_rate
2027Q4 / downside6.5%
ratio
assumption: Desk assumption, not company guidance.
SG&A
downside_2027q4_sga
2027Q4 / downside112.45
USD_millions
derived: Includes corporate and segment costs; no duplicate corporate deduction. Formula: multiply(downside_2027q4_revenue, downside_2027q4_sga_rate).
Transaction and related costs
downside_2027q4_transaction_costs
2027Q4 / downside2.00
USD_millions
assumption: Desk assumption, not company guidance.
SG&A and transaction costs
downside_2027q4_operating_expenses
2027Q4 / downside114.45
USD_millions
derived: Forecast GAAP expenses. Formula: sum(downside_2027q4_sga, downside_2027q4_transaction_costs).
Operating income
downside_2027q4_operating_income
2027Q4 / downside23.17
USD_millions
derived: Reported H1 loss remains in full-year totals. Formula: subtract(downside_2027q4_gross_profit, downside_2027q4_operating_expenses).
Net interest expense
downside_2027q4_interest
2027Q4 / downside17.00
USD_millions
assumption: Desk assumption, not company guidance.
Pretax earnings
downside_2027q4_pretax
2027Q4 / downside6.17
USD_millions
derived: No FX gains, asset sale income or disputed claim gains assumed. Formula: subtract(downside_2027q4_operating_income, downside_2027q4_interest).
Normalized tax rate
downside_2027q4_tax_rate
2027Q4 / downside32.0%
ratio
assumption: Expense/benefit proxy; negative tax allowance is not a forecast immediate cash refund.
Income tax expense or benefit
downside_2027q4_tax
2027Q4 / downside1.98
USD_millions
derived: No repetition of exceptional equity-award tax benefits. Formula: multiply(downside_2027q4_pretax, downside_2027q4_tax_rate).
Net income
downside_2027q4_net_income
2027Q4 / downside4.20
USD_millions
derived: After tax earnings proxy. Formula: subtract(downside_2027q4_pretax, downside_2027q4_tax).
Depreciation and amortization
downside_2027q4_da
2027Q4 / downside33.00
USD_millions
assumption: Desk assumption, not company guidance.
Stock compensation
downside_2027q4_sbc
2027Q4 / downside7.00
USD_millions
assumption: Desk assumption, not company guidance.
Earnings plus noncash charges
downside_2027q4_before_wc
2027Q4 / downside44.20
USD_millions
derived: No addback of already-incurred project losses to recurring earnings. Formula: sum(downside_2027q4_net_income, downside_2027q4_da, downside_2027q4_sbc).
Share of June reserve spent
downside_2027q4_reserve_draw_share
2027Q4 / downside0.0%
ratio
assumption: Desk timing; total remaining modeled draw equals the existing reserve. New losses are reflected in case margins and ordinary working capital.
Cash use of existing accrued loss reserve
downside_2027q4_reserve_cash
2027Q4 / downside0.00
USD_millions
derived: Settlement of costs accrued earlier affects cash without another earnings charge. Formula: multiply(loss_reserve, downside_2027q4_reserve_draw_share).
Ordinary net working-capital use
downside_2027q4_ordinary_wc
2027Q4 / downside-50.00
USD_millions
assumption: Positive use, negative release; excludes the separately modeled existing loss-reserve settlement.
Working capital and accrued-loss cash use
downside_2027q4_wc_total
2027Q4 / downside-50.00
USD_millions
derived: Reserve cash is included once. Formula: sum(downside_2027q4_ordinary_wc, downside_2027q4_reserve_cash).
Operating cash flow
downside_2027q4_cfo
2027Q4 / downside94.20
USD_millions
derived: Includes contract collection and accrued loss cash timing; excludes acquisition funding. Formula: subtract(downside_2027q4_before_wc, downside_2027q4_wc_total).
Gross PP&E purchases
downside_2027q4_capex
2027Q4 / downside28.00
USD_millions
assumption: Desk assumption, not company guidance.
CFO less capex
downside_2027q4_fcf
2027Q4 / downside66.20
USD_millions
derived: Before asset sales, acquisitions and financing transactions. Formula: subtract(downside_2027q4_cfo, downside_2027q4_capex).
Consolidated revenue ($M)
downside_fy2026_revenue
FY2026 / downside6,765.00
USD_millions
derived: Reported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters. Formula: sum(h1_revenue, downside_2026q3_revenue, downside_2026q4_revenue).
Utilities segment revenue ($M)
downside_fy2026_utilities
FY2026 / downside2,770.00
USD_millions
derived: Reported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters. Formula: sum(h1_utilities, downside_2026q3_utilities, downside_2026q4_utilities).
Energy segment revenue ($M)
downside_fy2026_energy
FY2026 / downside4,100.00
USD_millions
derived: Reported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters. Formula: sum(h1_energy, downside_2026q3_energy, downside_2026q4_energy).
GAAP gross profit ($M)
downside_fy2026_gross_profit
FY2026 / downside441.00
USD_millions
derived: Reported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters. Formula: sum(h1_gross_profit, downside_2026q3_gross_profit, downside_2026q4_gross_profit).
GAAP operating income ($M)
downside_fy2026_operating_income
FY2026 / downside-13.00
USD_millions
derived: Reported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters. Formula: sum(h1_operating_income, downside_2026q3_operating_income, downside_2026q4_operating_income).
Net income ($M)
downside_fy2026_net_income
FY2026 / downside-35.73
USD_millions
derived: Reported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters. Formula: sum(h1_net_income, downside_2026q3_net_income, downside_2026q4_net_income).
Operating cash flow ($M)
downside_fy2026_cfo
FY2026 / downside-164.43
USD_millions
derived: Reported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters. Formula: sum(h1_cfo, downside_2026q3_cfo, downside_2026q4_cfo).
Gross PP&E purchases ($M)
downside_fy2026_capex
FY2026 / downside106.30
USD_millions
derived: Reported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters. Formula: sum(h1_capex, downside_2026q3_capex, downside_2026q4_capex).
CFO less gross capex ($M)
downside_fy2026_fcf
FY2026 / downside-270.73
USD_millions
derived: Reported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters. Formula: sum(h1_fcf, downside_2026q3_fcf, downside_2026q4_fcf).
Consolidated revenue ($M)
downside_fy2027_revenue
FY2027 / downside6,920.04
USD_millions
derived: Reported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters. Formula: sum(downside_2027q1_revenue, downside_2027q2_revenue, downside_2027q3_revenue, downside_2027q4_revenue).
Utilities segment revenue ($M)
downside_fy2027_utilities
FY2027 / downside2,853.10
USD_millions
derived: Reported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters. Formula: sum(downside_2027q1_utilities, downside_2027q2_utilities, downside_2027q3_utilities, downside_2027q4_utilities).
Energy segment revenue ($M)
downside_fy2027_energy
FY2027 / downside4,182.00
USD_millions
derived: Reported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters. Formula: sum(downside_2027q1_energy, downside_2027q2_energy, downside_2027q3_energy, downside_2027q4_energy).
GAAP gross profit ($M)
downside_fy2027_gross_profit
FY2027 / downside550.50
USD_millions
derived: Reported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters. Formula: sum(downside_2027q1_gross_profit, downside_2027q2_gross_profit, downside_2027q3_gross_profit, downside_2027q4_gross_profit).
GAAP operating income ($M)
downside_fy2027_operating_income
FY2027 / downside92.69
USD_millions
derived: Reported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters. Formula: sum(downside_2027q1_operating_income, downside_2027q2_operating_income, downside_2027q3_operating_income, downside_2027q4_operating_income).
Net income ($M)
downside_fy2027_net_income
FY2027 / downside16.79
USD_millions
derived: Reported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters. Formula: sum(downside_2027q1_net_income, downside_2027q2_net_income, downside_2027q3_net_income, downside_2027q4_net_income).
Operating cash flow ($M)
downside_fy2027_cfo
FY2027 / downside56.79
USD_millions
derived: Reported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters. Formula: sum(downside_2027q1_cfo, downside_2027q2_cfo, downside_2027q3_cfo, downside_2027q4_cfo).
Gross PP&E purchases ($M)
downside_fy2027_capex
FY2027 / downside120.00
USD_millions
derived: Reported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters. Formula: sum(downside_2027q1_capex, downside_2027q2_capex, downside_2027q3_capex, downside_2027q4_capex).
CFO less gross capex ($M)
downside_fy2027_fcf
FY2027 / downside-63.21
USD_millions
derived: Reported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters. Formula: sum(downside_2027q1_fcf, downside_2027q2_fcf, downside_2027q3_fcf, downside_2027q4_fcf).
FY2026 utilities revenue
base_fy26_utilities_target
FY2026 / base2,850.00
USD_millions
assumption: Desk annual segment revenue, including intersegment sales; not management revenue guidance.
FY2026 utilities gross margin
base_fy26_utilities_margin
FY2026 / base11.5%
ratio
assumption: Annual margin scenario including actual H1 project losses.
FY2026 utilities gross profit
base_fy26_utilities_gross
FY2026 / base327.75
USD_millions
derived: Annual margin times annual segment sales. Formula: multiply(base_fy26_utilities_target, base_fy26_utilities_margin).
Required H2 utilities sales
base_h2_utilities_sales
H2 2026 / base1,504.50
USD_millions
derived: Annual scenario less actual H1; preserves the realized loss. Formula: subtract(base_fy26_utilities_target, h1_utilities).
Required H2 utilities gross
base_h2_utilities_gross
H2 2026 / base180.65
USD_millions
derived: Annual scenario less actual H1; preserves the realized loss. Formula: subtract(base_fy26_utilities_gross, h1_utilities_gross).
FY2027 utilities growth multiplier
base_utilities_growth
FY2027 / base110.0%
ratio
assumption: Desk extension, not company guidance.
FY2027 utilities revenue
base_fy27_utilities_target
FY2027 / base3,135.00
USD_millions
derived: Next-year segment growth scenario. Formula: multiply(base_fy26_utilities_target, base_utilities_growth).
FY2026 energy revenue
base_fy26_energy_target
FY2026 / base4,360.00
USD_millions
assumption: Desk annual segment revenue, including intersegment sales; not management revenue guidance.
FY2026 energy gross margin
base_fy26_energy_margin
FY2026 / base6.5%
ratio
assumption: Annual margin scenario including actual H1 project losses.
FY2026 energy gross profit
base_fy26_energy_gross
FY2026 / base283.40
USD_millions
derived: Annual margin times annual segment sales. Formula: multiply(base_fy26_energy_target, base_fy26_energy_margin).
Required H2 energy sales
base_h2_energy_sales
H2 2026 / base2,404.70
USD_millions
derived: Annual scenario less actual H1; preserves the realized loss. Formula: subtract(base_fy26_energy_target, h1_energy).
Required H2 energy gross
base_h2_energy_gross
H2 2026 / base213.40
USD_millions
derived: Annual scenario less actual H1; preserves the realized loss. Formula: subtract(base_fy26_energy_gross, h1_energy_gross).
FY2027 energy growth multiplier
base_energy_growth
FY2027 / base115.0%
ratio
assumption: Desk extension, not company guidance.
FY2027 energy revenue
base_fy27_energy_target
FY2027 / base5,014.00
USD_millions
derived: Next-year segment growth scenario. Formula: multiply(base_fy26_energy_target, base_energy_growth).
FY2026 intersegment revenue eliminated
base_fy26_elimination_target
FY2026 / base105.00
USD_millions
assumption: Desk gross intersegment amount to subtract exactly once.
H2 intersegment revenue elimination
base_h2_elimination
H2 2026 / base52.30
USD_millions
derived: Full year less actual H1. Formula: subtract(base_fy26_elimination_target, h1_elimination).
Share of H2 segment sales
base_2026q3_utilities_sales_weight
2026Q3 / base53.0%
ratio
assumption: Desk assumption, not company guidance.
utilities revenue
base_2026q3_utilities
2026Q3 / base797.38
USD_millions
derived: Remaining annual revenue allocated by delivery timing. Formula: multiply(base_h2_utilities_sales, base_2026q3_utilities_sales_weight).
Share of H2 segment gross profit
base_2026q3_utilities_gross_weight
2026Q3 / base52.0%
ratio
assumption: Energy recovery is weighted toward Q4 as troubled projects complete; not a promise of claim recoveries.
utilities gross profit
base_2026q3_utilities_gross
2026Q3 / base93.94
USD_millions
derived: Required H2 profit allocated separately from sales; no second addback of Q2 losses. Formula: multiply(base_h2_utilities_gross, base_2026q3_utilities_gross_weight).
Share of H2 segment sales
base_2026q3_energy_sales_weight
2026Q3 / base53.0%
ratio
assumption: Desk assumption, not company guidance.
energy revenue
base_2026q3_energy
2026Q3 / base1,274.49
USD_millions
derived: Remaining annual revenue allocated by delivery timing. Formula: multiply(base_h2_energy_sales, base_2026q3_energy_sales_weight).
Share of H2 segment gross profit
base_2026q3_energy_gross_weight
2026Q3 / base40.0%
ratio
assumption: Energy recovery is weighted toward Q4 as troubled projects complete; not a promise of claim recoveries.
energy gross profit
base_2026q3_energy_gross
2026Q3 / base85.36
USD_millions
derived: Required H2 profit allocated separately from sales; no second addback of Q2 losses. Formula: multiply(base_h2_energy_gross, base_2026q3_energy_gross_weight).
Combined segment sales before eliminations
base_2026q3_gross_segment_sales
2026Q3 / base2,071.88
USD_millions
derived: Includes intersegment sales. Formula: sum(base_2026q3_utilities, base_2026q3_energy).
Share of H2 elimination
base_2026q3_elim_weight
2026Q3 / base50.0%
ratio
assumption: For FY2027 each quarter uses 55% of H2 2026 elimination as an explicit scale assumption.
Intersegment revenue elimination
base_2026q3_elimination
2026Q3 / base26.15
USD_millions
derived: Deducted once from consolidated revenue; matching intersegment cost elimination leaves gross profit unchanged. Formula: multiply(base_h2_elimination, base_2026q3_elim_weight).
Consolidated revenue
base_2026q3_revenue
2026Q3 / base2,045.73
USD_millions
derived: Net external revenue. Formula: subtract(base_2026q3_gross_segment_sales, base_2026q3_elimination).
Consolidated gross profit
base_2026q3_gross_profit
2026Q3 / base179.30
USD_millions
derived: Intersegment sales and costs eliminate together. Formula: sum(base_2026q3_utilities_gross, base_2026q3_energy_gross).
SG&A / consolidated revenue
base_2026q3_sga_rate
2026Q3 / base6.2%
ratio
assumption: Desk assumption, not company guidance.
SG&A
base_2026q3_sga
2026Q3 / base126.84
USD_millions
derived: Includes corporate and segment costs; no duplicate corporate deduction. Formula: multiply(base_2026q3_revenue, base_2026q3_sga_rate).
Transaction and related costs
base_2026q3_transaction_costs
2026Q3 / base1.00
USD_millions
assumption: Desk assumption, not company guidance.
SG&A and transaction costs
base_2026q3_operating_expenses
2026Q3 / base127.84
USD_millions
derived: Forecast GAAP expenses. Formula: sum(base_2026q3_sga, base_2026q3_transaction_costs).
Operating income
base_2026q3_operating_income
2026Q3 / base51.46
USD_millions
derived: Reported H1 loss remains in full-year totals. Formula: subtract(base_2026q3_gross_profit, base_2026q3_operating_expenses).
Net interest expense
base_2026q3_interest
2026Q3 / base14.90
USD_millions
assumption: Desk assumption, not company guidance.
Pretax earnings
base_2026q3_pretax
2026Q3 / base36.56
USD_millions
derived: No FX gains, asset sale income or disputed claim gains assumed. Formula: subtract(base_2026q3_operating_income, base_2026q3_interest).
Normalized tax rate
base_2026q3_tax_rate
2026Q3 / base31.0%
ratio
assumption: Expense/benefit proxy; negative tax allowance is not a forecast immediate cash refund.
Income tax expense or benefit
base_2026q3_tax
2026Q3 / base11.33
USD_millions
derived: No repetition of exceptional equity-award tax benefits. Formula: multiply(base_2026q3_pretax, base_2026q3_tax_rate).
Net income
base_2026q3_net_income
2026Q3 / base25.23
USD_millions
derived: After tax earnings proxy. Formula: subtract(base_2026q3_pretax, base_2026q3_tax).
Depreciation and amortization
base_2026q3_da
2026Q3 / base30.00
USD_millions
assumption: Desk assumption, not company guidance.
Stock compensation
base_2026q3_sbc
2026Q3 / base6.00
USD_millions
assumption: Desk assumption, not company guidance.
Earnings plus noncash charges
base_2026q3_before_wc
2026Q3 / base61.23
USD_millions
derived: No addback of already-incurred project losses to recurring earnings. Formula: sum(base_2026q3_net_income, base_2026q3_da, base_2026q3_sbc).
Share of June reserve spent
base_2026q3_reserve_draw_share
2026Q3 / base62.5%
ratio
assumption: Desk timing; total remaining modeled draw equals the existing reserve. New losses are reflected in case margins and ordinary working capital.
Cash use of existing accrued loss reserve
base_2026q3_reserve_cash
2026Q3 / base10.06
USD_millions
derived: Settlement of costs accrued earlier affects cash without another earnings charge. Formula: multiply(loss_reserve, base_2026q3_reserve_draw_share).
Ordinary net working-capital use
base_2026q3_ordinary_wc
2026Q3 / base-20.00
USD_millions
assumption: Positive use, negative release; excludes the separately modeled existing loss-reserve settlement.
Working capital and accrued-loss cash use
base_2026q3_wc_total
2026Q3 / base-9.94
USD_millions
derived: Reserve cash is included once. Formula: sum(base_2026q3_ordinary_wc, base_2026q3_reserve_cash).
Operating cash flow
base_2026q3_cfo
2026Q3 / base71.17
USD_millions
derived: Includes contract collection and accrued loss cash timing; excludes acquisition funding. Formula: subtract(base_2026q3_before_wc, base_2026q3_wc_total).
Gross PP&E purchases
base_2026q3_capex
2026Q3 / base30.00
USD_millions
assumption: Desk assumption, not company guidance.
CFO less capex
base_2026q3_fcf
2026Q3 / base41.17
USD_millions
derived: Before asset sales, acquisitions and financing transactions. Formula: subtract(base_2026q3_cfo, base_2026q3_capex).
Share of H2 segment sales
base_2026q4_utilities_sales_weight
2026Q4 / base47.0%
ratio
assumption: Desk assumption, not company guidance.
utilities revenue
base_2026q4_utilities
2026Q4 / base707.12
USD_millions
derived: Remaining annual revenue allocated by delivery timing. Formula: multiply(base_h2_utilities_sales, base_2026q4_utilities_sales_weight).
Share of H2 segment gross profit
base_2026q4_utilities_gross_weight
2026Q4 / base48.0%
ratio
assumption: Energy recovery is weighted toward Q4 as troubled projects complete; not a promise of claim recoveries.
utilities gross profit
base_2026q4_utilities_gross
2026Q4 / base86.71
USD_millions
derived: Required H2 profit allocated separately from sales; no second addback of Q2 losses. Formula: multiply(base_h2_utilities_gross, base_2026q4_utilities_gross_weight).
Share of H2 segment sales
base_2026q4_energy_sales_weight
2026Q4 / base47.0%
ratio
assumption: Desk assumption, not company guidance.
energy revenue
base_2026q4_energy
2026Q4 / base1,130.21
USD_millions
derived: Remaining annual revenue allocated by delivery timing. Formula: multiply(base_h2_energy_sales, base_2026q4_energy_sales_weight).
Share of H2 segment gross profit
base_2026q4_energy_gross_weight
2026Q4 / base60.0%
ratio
assumption: Energy recovery is weighted toward Q4 as troubled projects complete; not a promise of claim recoveries.
energy gross profit
base_2026q4_energy_gross
2026Q4 / base128.04
USD_millions
derived: Required H2 profit allocated separately from sales; no second addback of Q2 losses. Formula: multiply(base_h2_energy_gross, base_2026q4_energy_gross_weight).
Combined segment sales before eliminations
base_2026q4_gross_segment_sales
2026Q4 / base1,837.32
USD_millions
derived: Includes intersegment sales. Formula: sum(base_2026q4_utilities, base_2026q4_energy).
Share of H2 elimination
base_2026q4_elim_weight
2026Q4 / base50.0%
ratio
assumption: For FY2027 each quarter uses 55% of H2 2026 elimination as an explicit scale assumption.
Intersegment revenue elimination
base_2026q4_elimination
2026Q4 / base26.15
USD_millions
derived: Deducted once from consolidated revenue; matching intersegment cost elimination leaves gross profit unchanged. Formula: multiply(base_h2_elimination, base_2026q4_elim_weight).
Consolidated revenue
base_2026q4_revenue
2026Q4 / base1,811.17
USD_millions
derived: Net external revenue. Formula: subtract(base_2026q4_gross_segment_sales, base_2026q4_elimination).
Consolidated gross profit
base_2026q4_gross_profit
2026Q4 / base214.75
USD_millions
derived: Intersegment sales and costs eliminate together. Formula: sum(base_2026q4_utilities_gross, base_2026q4_energy_gross).
SG&A / consolidated revenue
base_2026q4_sga_rate
2026Q4 / base6.2%
ratio
assumption: Desk assumption, not company guidance.
SG&A
base_2026q4_sga
2026Q4 / base112.29
USD_millions
derived: Includes corporate and segment costs; no duplicate corporate deduction. Formula: multiply(base_2026q4_revenue, base_2026q4_sga_rate).
Transaction and related costs
base_2026q4_transaction_costs
2026Q4 / base1.00
USD_millions
assumption: Desk assumption, not company guidance.
SG&A and transaction costs
base_2026q4_operating_expenses
2026Q4 / base113.29
USD_millions
derived: Forecast GAAP expenses. Formula: sum(base_2026q4_sga, base_2026q4_transaction_costs).
Operating income
base_2026q4_operating_income
2026Q4 / base101.46
USD_millions
derived: Reported H1 loss remains in full-year totals. Formula: subtract(base_2026q4_gross_profit, base_2026q4_operating_expenses).
Net interest expense
base_2026q4_interest
2026Q4 / base14.90
USD_millions
assumption: Desk assumption, not company guidance.
Pretax earnings
base_2026q4_pretax
2026Q4 / base86.56
USD_millions
derived: No FX gains, asset sale income or disputed claim gains assumed. Formula: subtract(base_2026q4_operating_income, base_2026q4_interest).
Normalized tax rate
base_2026q4_tax_rate
2026Q4 / base31.0%
ratio
assumption: Expense/benefit proxy; negative tax allowance is not a forecast immediate cash refund.
Income tax expense or benefit
base_2026q4_tax
2026Q4 / base26.83
USD_millions
derived: No repetition of exceptional equity-award tax benefits. Formula: multiply(base_2026q4_pretax, base_2026q4_tax_rate).
Net income
base_2026q4_net_income
2026Q4 / base59.73
USD_millions
derived: After tax earnings proxy. Formula: subtract(base_2026q4_pretax, base_2026q4_tax).
Depreciation and amortization
base_2026q4_da
2026Q4 / base30.00
USD_millions
assumption: Desk assumption, not company guidance.
Stock compensation
base_2026q4_sbc
2026Q4 / base6.00
USD_millions
assumption: Desk assumption, not company guidance.
Earnings plus noncash charges
base_2026q4_before_wc
2026Q4 / base95.73
USD_millions
derived: No addback of already-incurred project losses to recurring earnings. Formula: sum(base_2026q4_net_income, base_2026q4_da, base_2026q4_sbc).
Share of June reserve spent
base_2026q4_reserve_draw_share
2026Q4 / base37.5%
ratio
assumption: Desk timing; total remaining modeled draw equals the existing reserve. New losses are reflected in case margins and ordinary working capital.
Cash use of existing accrued loss reserve
base_2026q4_reserve_cash
2026Q4 / base6.04
USD_millions
derived: Settlement of costs accrued earlier affects cash without another earnings charge. Formula: multiply(loss_reserve, base_2026q4_reserve_draw_share).
Ordinary net working-capital use
base_2026q4_ordinary_wc
2026Q4 / base-90.00
USD_millions
assumption: Positive use, negative release; excludes the separately modeled existing loss-reserve settlement.
Working capital and accrued-loss cash use
base_2026q4_wc_total
2026Q4 / base-83.96
USD_millions
derived: Reserve cash is included once. Formula: sum(base_2026q4_ordinary_wc, base_2026q4_reserve_cash).
Operating cash flow
base_2026q4_cfo
2026Q4 / base179.69
USD_millions
derived: Includes contract collection and accrued loss cash timing; excludes acquisition funding. Formula: subtract(base_2026q4_before_wc, base_2026q4_wc_total).
Gross PP&E purchases
base_2026q4_capex
2026Q4 / base29.70
USD_millions
assumption: Desk assumption, not company guidance.
CFO less capex
base_2026q4_fcf
2026Q4 / base149.99
USD_millions
derived: Before asset sales, acquisitions and financing transactions. Formula: subtract(base_2026q4_cfo, base_2026q4_capex).
Share of FY2027 segment sales
base_2027q1_utilities_sales_weight
2027Q1 / base22.0%
ratio
assumption: Desk assumption, not company guidance.
utilities revenue
base_2027q1_utilities
2027Q1 / base689.70
USD_millions
derived: Annual desk revenue times seasonal share; four quarters sum to one. Formula: multiply(base_fy27_utilities_target, base_2027q1_utilities_sales_weight).
utilities gross margin
base_2027q1_utilities_margin
2027Q1 / base11.5%
ratio
assumption: Desk assumption, not company guidance.
utilities gross profit
base_2027q1_utilities_gross
2027Q1 / base79.32
USD_millions
derived: Independent next-year margin scenario. Formula: multiply(base_2027q1_utilities, base_2027q1_utilities_margin).
Share of FY2027 segment sales
base_2027q1_energy_sales_weight
2027Q1 / base22.0%
ratio
assumption: Desk assumption, not company guidance.
energy revenue
base_2027q1_energy
2027Q1 / base1,103.08
USD_millions
derived: Annual desk revenue times seasonal share; four quarters sum to one. Formula: multiply(base_fy27_energy_target, base_2027q1_energy_sales_weight).
energy gross margin
base_2027q1_energy_margin
2027Q1 / base9.5%
ratio
assumption: Desk assumption, not company guidance.
energy gross profit
base_2027q1_energy_gross
2027Q1 / base104.79
USD_millions
derived: Independent next-year margin scenario. Formula: multiply(base_2027q1_energy, base_2027q1_energy_margin).
Combined segment sales before eliminations
base_2027q1_gross_segment_sales
2027Q1 / base1,792.78
USD_millions
derived: Includes intersegment sales. Formula: sum(base_2027q1_utilities, base_2027q1_energy).
Share of H2 elimination
base_2027q1_elim_weight
2027Q1 / base55.0%
ratio
assumption: For FY2027 each quarter uses 55% of H2 2026 elimination as an explicit scale assumption.
Intersegment revenue elimination
base_2027q1_elimination
2027Q1 / base28.77
USD_millions
derived: Deducted once from consolidated revenue; matching intersegment cost elimination leaves gross profit unchanged. Formula: multiply(base_h2_elimination, base_2027q1_elim_weight).
Consolidated revenue
base_2027q1_revenue
2027Q1 / base1,764.02
USD_millions
derived: Net external revenue. Formula: subtract(base_2027q1_gross_segment_sales, base_2027q1_elimination).
Consolidated gross profit
base_2027q1_gross_profit
2027Q1 / base184.11
USD_millions
derived: Intersegment sales and costs eliminate together. Formula: sum(base_2027q1_utilities_gross, base_2027q1_energy_gross).
SG&A / consolidated revenue
base_2027q1_sga_rate
2027Q1 / base6.2%
ratio
assumption: Desk assumption, not company guidance.
SG&A
base_2027q1_sga
2027Q1 / base109.37
USD_millions
derived: Includes corporate and segment costs; no duplicate corporate deduction. Formula: multiply(base_2027q1_revenue, base_2027q1_sga_rate).
Transaction and related costs
base_2027q1_transaction_costs
2027Q1 / base1.00
USD_millions
assumption: Desk assumption, not company guidance.
SG&A and transaction costs
base_2027q1_operating_expenses
2027Q1 / base110.37
USD_millions
derived: Forecast GAAP expenses. Formula: sum(base_2027q1_sga, base_2027q1_transaction_costs).
Operating income
base_2027q1_operating_income
2027Q1 / base73.74
USD_millions
derived: Reported H1 loss remains in full-year totals. Formula: subtract(base_2027q1_gross_profit, base_2027q1_operating_expenses).
Net interest expense
base_2027q1_interest
2027Q1 / base14.00
USD_millions
assumption: Desk assumption, not company guidance.
Pretax earnings
base_2027q1_pretax
2027Q1 / base59.74
USD_millions
derived: No FX gains, asset sale income or disputed claim gains assumed. Formula: subtract(base_2027q1_operating_income, base_2027q1_interest).
Normalized tax rate
base_2027q1_tax_rate
2027Q1 / base31.0%
ratio
assumption: Expense/benefit proxy; negative tax allowance is not a forecast immediate cash refund.
Income tax expense or benefit
base_2027q1_tax
2027Q1 / base18.52
USD_millions
derived: No repetition of exceptional equity-award tax benefits. Formula: multiply(base_2027q1_pretax, base_2027q1_tax_rate).
Net income
base_2027q1_net_income
2027Q1 / base41.22
USD_millions
derived: After tax earnings proxy. Formula: subtract(base_2027q1_pretax, base_2027q1_tax).
Depreciation and amortization
base_2027q1_da
2027Q1 / base33.00
USD_millions
assumption: Desk assumption, not company guidance.
Stock compensation
base_2027q1_sbc
2027Q1 / base7.00
USD_millions
assumption: Desk assumption, not company guidance.
Earnings plus noncash charges
base_2027q1_before_wc
2027Q1 / base81.22
USD_millions
derived: No addback of already-incurred project losses to recurring earnings. Formula: sum(base_2027q1_net_income, base_2027q1_da, base_2027q1_sbc).
Share of June reserve spent
base_2027q1_reserve_draw_share
2027Q1 / base0.0%
ratio
assumption: Desk timing; total remaining modeled draw equals the existing reserve. New losses are reflected in case margins and ordinary working capital.
Cash use of existing accrued loss reserve
base_2027q1_reserve_cash
2027Q1 / base0.00
USD_millions
derived: Settlement of costs accrued earlier affects cash without another earnings charge. Formula: multiply(loss_reserve, base_2027q1_reserve_draw_share).
Ordinary net working-capital use
base_2027q1_ordinary_wc
2027Q1 / base80.00
USD_millions
assumption: Positive use, negative release; excludes the separately modeled existing loss-reserve settlement.
Working capital and accrued-loss cash use
base_2027q1_wc_total
2027Q1 / base80.00
USD_millions
derived: Reserve cash is included once. Formula: sum(base_2027q1_ordinary_wc, base_2027q1_reserve_cash).
Operating cash flow
base_2027q1_cfo
2027Q1 / base1.22
USD_millions
derived: Includes contract collection and accrued loss cash timing; excludes acquisition funding. Formula: subtract(base_2027q1_before_wc, base_2027q1_wc_total).
Gross PP&E purchases
base_2027q1_capex
2027Q1 / base35.00
USD_millions
assumption: Desk assumption, not company guidance.
CFO less capex
base_2027q1_fcf
2027Q1 / base-33.78
USD_millions
derived: Before asset sales, acquisitions and financing transactions. Formula: subtract(base_2027q1_cfo, base_2027q1_capex).
Share of FY2027 segment sales
base_2027q2_utilities_sales_weight
2027Q2 / base25.0%
ratio
assumption: Desk assumption, not company guidance.
utilities revenue
base_2027q2_utilities
2027Q2 / base783.75
USD_millions
derived: Annual desk revenue times seasonal share; four quarters sum to one. Formula: multiply(base_fy27_utilities_target, base_2027q2_utilities_sales_weight).
utilities gross margin
base_2027q2_utilities_margin
2027Q2 / base11.5%
ratio
assumption: Desk assumption, not company guidance.
utilities gross profit
base_2027q2_utilities_gross
2027Q2 / base90.13
USD_millions
derived: Independent next-year margin scenario. Formula: multiply(base_2027q2_utilities, base_2027q2_utilities_margin).
Share of FY2027 segment sales
base_2027q2_energy_sales_weight
2027Q2 / base25.0%
ratio
assumption: Desk assumption, not company guidance.
energy revenue
base_2027q2_energy
2027Q2 / base1,253.50
USD_millions
derived: Annual desk revenue times seasonal share; four quarters sum to one. Formula: multiply(base_fy27_energy_target, base_2027q2_energy_sales_weight).
energy gross margin
base_2027q2_energy_margin
2027Q2 / base9.5%
ratio
assumption: Desk assumption, not company guidance.
energy gross profit
base_2027q2_energy_gross
2027Q2 / base119.08
USD_millions
derived: Independent next-year margin scenario. Formula: multiply(base_2027q2_energy, base_2027q2_energy_margin).
Combined segment sales before eliminations
base_2027q2_gross_segment_sales
2027Q2 / base2,037.25
USD_millions
derived: Includes intersegment sales. Formula: sum(base_2027q2_utilities, base_2027q2_energy).
Share of H2 elimination
base_2027q2_elim_weight
2027Q2 / base55.0%
ratio
assumption: For FY2027 each quarter uses 55% of H2 2026 elimination as an explicit scale assumption.
Intersegment revenue elimination
base_2027q2_elimination
2027Q2 / base28.77
USD_millions
derived: Deducted once from consolidated revenue; matching intersegment cost elimination leaves gross profit unchanged. Formula: multiply(base_h2_elimination, base_2027q2_elim_weight).
Consolidated revenue
base_2027q2_revenue
2027Q2 / base2,008.48
USD_millions
derived: Net external revenue. Formula: subtract(base_2027q2_gross_segment_sales, base_2027q2_elimination).
Consolidated gross profit
base_2027q2_gross_profit
2027Q2 / base209.21
USD_millions
derived: Intersegment sales and costs eliminate together. Formula: sum(base_2027q2_utilities_gross, base_2027q2_energy_gross).
SG&A / consolidated revenue
base_2027q2_sga_rate
2027Q2 / base6.2%
ratio
assumption: Desk assumption, not company guidance.
SG&A
base_2027q2_sga
2027Q2 / base124.53
USD_millions
derived: Includes corporate and segment costs; no duplicate corporate deduction. Formula: multiply(base_2027q2_revenue, base_2027q2_sga_rate).
Transaction and related costs
base_2027q2_transaction_costs
2027Q2 / base1.00
USD_millions
assumption: Desk assumption, not company guidance.
SG&A and transaction costs
base_2027q2_operating_expenses
2027Q2 / base125.53
USD_millions
derived: Forecast GAAP expenses. Formula: sum(base_2027q2_sga, base_2027q2_transaction_costs).
Operating income
base_2027q2_operating_income
2027Q2 / base83.69
USD_millions
derived: Reported H1 loss remains in full-year totals. Formula: subtract(base_2027q2_gross_profit, base_2027q2_operating_expenses).
Net interest expense
base_2027q2_interest
2027Q2 / base14.00
USD_millions
assumption: Desk assumption, not company guidance.
Pretax earnings
base_2027q2_pretax
2027Q2 / base69.69
USD_millions
derived: No FX gains, asset sale income or disputed claim gains assumed. Formula: subtract(base_2027q2_operating_income, base_2027q2_interest).
Normalized tax rate
base_2027q2_tax_rate
2027Q2 / base31.0%
ratio
assumption: Expense/benefit proxy; negative tax allowance is not a forecast immediate cash refund.
Income tax expense or benefit
base_2027q2_tax
2027Q2 / base21.60
USD_millions
derived: No repetition of exceptional equity-award tax benefits. Formula: multiply(base_2027q2_pretax, base_2027q2_tax_rate).
Net income
base_2027q2_net_income
2027Q2 / base48.08
USD_millions
derived: After tax earnings proxy. Formula: subtract(base_2027q2_pretax, base_2027q2_tax).
Depreciation and amortization
base_2027q2_da
2027Q2 / base33.00
USD_millions
assumption: Desk assumption, not company guidance.
Stock compensation
base_2027q2_sbc
2027Q2 / base7.00
USD_millions
assumption: Desk assumption, not company guidance.
Earnings plus noncash charges
base_2027q2_before_wc
2027Q2 / base88.08
USD_millions
derived: No addback of already-incurred project losses to recurring earnings. Formula: sum(base_2027q2_net_income, base_2027q2_da, base_2027q2_sbc).
Share of June reserve spent
base_2027q2_reserve_draw_share
2027Q2 / base0.0%
ratio
assumption: Desk timing; total remaining modeled draw equals the existing reserve. New losses are reflected in case margins and ordinary working capital.
Cash use of existing accrued loss reserve
base_2027q2_reserve_cash
2027Q2 / base0.00
USD_millions
derived: Settlement of costs accrued earlier affects cash without another earnings charge. Formula: multiply(loss_reserve, base_2027q2_reserve_draw_share).
Ordinary net working-capital use
base_2027q2_ordinary_wc
2027Q2 / base40.00
USD_millions
assumption: Positive use, negative release; excludes the separately modeled existing loss-reserve settlement.
Working capital and accrued-loss cash use
base_2027q2_wc_total
2027Q2 / base40.00
USD_millions
derived: Reserve cash is included once. Formula: sum(base_2027q2_ordinary_wc, base_2027q2_reserve_cash).
Operating cash flow
base_2027q2_cfo
2027Q2 / base48.08
USD_millions
derived: Includes contract collection and accrued loss cash timing; excludes acquisition funding. Formula: subtract(base_2027q2_before_wc, base_2027q2_wc_total).
Gross PP&E purchases
base_2027q2_capex
2027Q2 / base35.00
USD_millions
assumption: Desk assumption, not company guidance.
CFO less capex
base_2027q2_fcf
2027Q2 / base13.08
USD_millions
derived: Before asset sales, acquisitions and financing transactions. Formula: subtract(base_2027q2_cfo, base_2027q2_capex).
Share of FY2027 segment sales
base_2027q3_utilities_sales_weight
2027Q3 / base28.0%
ratio
assumption: Desk assumption, not company guidance.
utilities revenue
base_2027q3_utilities
2027Q3 / base877.80
USD_millions
derived: Annual desk revenue times seasonal share; four quarters sum to one. Formula: multiply(base_fy27_utilities_target, base_2027q3_utilities_sales_weight).
utilities gross margin
base_2027q3_utilities_margin
2027Q3 / base11.5%
ratio
assumption: Desk assumption, not company guidance.
utilities gross profit
base_2027q3_utilities_gross
2027Q3 / base100.95
USD_millions
derived: Independent next-year margin scenario. Formula: multiply(base_2027q3_utilities, base_2027q3_utilities_margin).
Share of FY2027 segment sales
base_2027q3_energy_sales_weight
2027Q3 / base28.0%
ratio
assumption: Desk assumption, not company guidance.
energy revenue
base_2027q3_energy
2027Q3 / base1,403.92
USD_millions
derived: Annual desk revenue times seasonal share; four quarters sum to one. Formula: multiply(base_fy27_energy_target, base_2027q3_energy_sales_weight).
energy gross margin
base_2027q3_energy_margin
2027Q3 / base9.5%
ratio
assumption: Desk assumption, not company guidance.
energy gross profit
base_2027q3_energy_gross
2027Q3 / base133.37
USD_millions
derived: Independent next-year margin scenario. Formula: multiply(base_2027q3_energy, base_2027q3_energy_margin).
Combined segment sales before eliminations
base_2027q3_gross_segment_sales
2027Q3 / base2,281.72
USD_millions
derived: Includes intersegment sales. Formula: sum(base_2027q3_utilities, base_2027q3_energy).
Share of H2 elimination
base_2027q3_elim_weight
2027Q3 / base55.0%
ratio
assumption: For FY2027 each quarter uses 55% of H2 2026 elimination as an explicit scale assumption.
Intersegment revenue elimination
base_2027q3_elimination
2027Q3 / base28.77
USD_millions
derived: Deducted once from consolidated revenue; matching intersegment cost elimination leaves gross profit unchanged. Formula: multiply(base_h2_elimination, base_2027q3_elim_weight).
Consolidated revenue
base_2027q3_revenue
2027Q3 / base2,252.96
USD_millions
derived: Net external revenue. Formula: subtract(base_2027q3_gross_segment_sales, base_2027q3_elimination).
Consolidated gross profit
base_2027q3_gross_profit
2027Q3 / base234.32
USD_millions
derived: Intersegment sales and costs eliminate together. Formula: sum(base_2027q3_utilities_gross, base_2027q3_energy_gross).
SG&A / consolidated revenue
base_2027q3_sga_rate
2027Q3 / base6.2%
ratio
assumption: Desk assumption, not company guidance.
SG&A
base_2027q3_sga
2027Q3 / base139.68
USD_millions
derived: Includes corporate and segment costs; no duplicate corporate deduction. Formula: multiply(base_2027q3_revenue, base_2027q3_sga_rate).
Transaction and related costs
base_2027q3_transaction_costs
2027Q3 / base1.00
USD_millions
assumption: Desk assumption, not company guidance.
SG&A and transaction costs
base_2027q3_operating_expenses
2027Q3 / base140.68
USD_millions
derived: Forecast GAAP expenses. Formula: sum(base_2027q3_sga, base_2027q3_transaction_costs).
Operating income
base_2027q3_operating_income
2027Q3 / base93.64
USD_millions
derived: Reported H1 loss remains in full-year totals. Formula: subtract(base_2027q3_gross_profit, base_2027q3_operating_expenses).
Net interest expense
base_2027q3_interest
2027Q3 / base14.00
USD_millions
assumption: Desk assumption, not company guidance.
Pretax earnings
base_2027q3_pretax
2027Q3 / base79.64
USD_millions
derived: No FX gains, asset sale income or disputed claim gains assumed. Formula: subtract(base_2027q3_operating_income, base_2027q3_interest).
Normalized tax rate
base_2027q3_tax_rate
2027Q3 / base31.0%
ratio
assumption: Expense/benefit proxy; negative tax allowance is not a forecast immediate cash refund.
Income tax expense or benefit
base_2027q3_tax
2027Q3 / base24.69
USD_millions
derived: No repetition of exceptional equity-award tax benefits. Formula: multiply(base_2027q3_pretax, base_2027q3_tax_rate).
Net income
base_2027q3_net_income
2027Q3 / base54.95
USD_millions
derived: After tax earnings proxy. Formula: subtract(base_2027q3_pretax, base_2027q3_tax).
Depreciation and amortization
base_2027q3_da
2027Q3 / base33.00
USD_millions
assumption: Desk assumption, not company guidance.
Stock compensation
base_2027q3_sbc
2027Q3 / base7.00
USD_millions
assumption: Desk assumption, not company guidance.
Earnings plus noncash charges
base_2027q3_before_wc
2027Q3 / base94.95
USD_millions
derived: No addback of already-incurred project losses to recurring earnings. Formula: sum(base_2027q3_net_income, base_2027q3_da, base_2027q3_sbc).
Share of June reserve spent
base_2027q3_reserve_draw_share
2027Q3 / base0.0%
ratio
assumption: Desk timing; total remaining modeled draw equals the existing reserve. New losses are reflected in case margins and ordinary working capital.
Cash use of existing accrued loss reserve
base_2027q3_reserve_cash
2027Q3 / base0.00
USD_millions
derived: Settlement of costs accrued earlier affects cash without another earnings charge. Formula: multiply(loss_reserve, base_2027q3_reserve_draw_share).
Ordinary net working-capital use
base_2027q3_ordinary_wc
2027Q3 / base-10.00
USD_millions
assumption: Positive use, negative release; excludes the separately modeled existing loss-reserve settlement.
Working capital and accrued-loss cash use
base_2027q3_wc_total
2027Q3 / base-10.00
USD_millions
derived: Reserve cash is included once. Formula: sum(base_2027q3_ordinary_wc, base_2027q3_reserve_cash).
Operating cash flow
base_2027q3_cfo
2027Q3 / base104.95
USD_millions
derived: Includes contract collection and accrued loss cash timing; excludes acquisition funding. Formula: subtract(base_2027q3_before_wc, base_2027q3_wc_total).
Gross PP&E purchases
base_2027q3_capex
2027Q3 / base35.00
USD_millions
assumption: Desk assumption, not company guidance.
CFO less capex
base_2027q3_fcf
2027Q3 / base69.95
USD_millions
derived: Before asset sales, acquisitions and financing transactions. Formula: subtract(base_2027q3_cfo, base_2027q3_capex).
Share of FY2027 segment sales
base_2027q4_utilities_sales_weight
2027Q4 / base25.0%
ratio
assumption: Desk assumption, not company guidance.
utilities revenue
base_2027q4_utilities
2027Q4 / base783.75
USD_millions
derived: Annual desk revenue times seasonal share; four quarters sum to one. Formula: multiply(base_fy27_utilities_target, base_2027q4_utilities_sales_weight).
utilities gross margin
base_2027q4_utilities_margin
2027Q4 / base11.5%
ratio
assumption: Desk assumption, not company guidance.
utilities gross profit
base_2027q4_utilities_gross
2027Q4 / base90.13
USD_millions
derived: Independent next-year margin scenario. Formula: multiply(base_2027q4_utilities, base_2027q4_utilities_margin).
Share of FY2027 segment sales
base_2027q4_energy_sales_weight
2027Q4 / base25.0%
ratio
assumption: Desk assumption, not company guidance.
energy revenue
base_2027q4_energy
2027Q4 / base1,253.50
USD_millions
derived: Annual desk revenue times seasonal share; four quarters sum to one. Formula: multiply(base_fy27_energy_target, base_2027q4_energy_sales_weight).
energy gross margin
base_2027q4_energy_margin
2027Q4 / base9.5%
ratio
assumption: Desk assumption, not company guidance.
energy gross profit
base_2027q4_energy_gross
2027Q4 / base119.08
USD_millions
derived: Independent next-year margin scenario. Formula: multiply(base_2027q4_energy, base_2027q4_energy_margin).
Combined segment sales before eliminations
base_2027q4_gross_segment_sales
2027Q4 / base2,037.25
USD_millions
derived: Includes intersegment sales. Formula: sum(base_2027q4_utilities, base_2027q4_energy).
Share of H2 elimination
base_2027q4_elim_weight
2027Q4 / base55.0%
ratio
assumption: For FY2027 each quarter uses 55% of H2 2026 elimination as an explicit scale assumption.
Intersegment revenue elimination
base_2027q4_elimination
2027Q4 / base28.77
USD_millions
derived: Deducted once from consolidated revenue; matching intersegment cost elimination leaves gross profit unchanged. Formula: multiply(base_h2_elimination, base_2027q4_elim_weight).
Consolidated revenue
base_2027q4_revenue
2027Q4 / base2,008.48
USD_millions
derived: Net external revenue. Formula: subtract(base_2027q4_gross_segment_sales, base_2027q4_elimination).
Consolidated gross profit
base_2027q4_gross_profit
2027Q4 / base209.21
USD_millions
derived: Intersegment sales and costs eliminate together. Formula: sum(base_2027q4_utilities_gross, base_2027q4_energy_gross).
SG&A / consolidated revenue
base_2027q4_sga_rate
2027Q4 / base6.2%
ratio
assumption: Desk assumption, not company guidance.
SG&A
base_2027q4_sga
2027Q4 / base124.53
USD_millions
derived: Includes corporate and segment costs; no duplicate corporate deduction. Formula: multiply(base_2027q4_revenue, base_2027q4_sga_rate).
Transaction and related costs
base_2027q4_transaction_costs
2027Q4 / base1.00
USD_millions
assumption: Desk assumption, not company guidance.
SG&A and transaction costs
base_2027q4_operating_expenses
2027Q4 / base125.53
USD_millions
derived: Forecast GAAP expenses. Formula: sum(base_2027q4_sga, base_2027q4_transaction_costs).
Operating income
base_2027q4_operating_income
2027Q4 / base83.69
USD_millions
derived: Reported H1 loss remains in full-year totals. Formula: subtract(base_2027q4_gross_profit, base_2027q4_operating_expenses).
Net interest expense
base_2027q4_interest
2027Q4 / base14.00
USD_millions
assumption: Desk assumption, not company guidance.
Pretax earnings
base_2027q4_pretax
2027Q4 / base69.69
USD_millions
derived: No FX gains, asset sale income or disputed claim gains assumed. Formula: subtract(base_2027q4_operating_income, base_2027q4_interest).
Normalized tax rate
base_2027q4_tax_rate
2027Q4 / base31.0%
ratio
assumption: Expense/benefit proxy; negative tax allowance is not a forecast immediate cash refund.
Income tax expense or benefit
base_2027q4_tax
2027Q4 / base21.60
USD_millions
derived: No repetition of exceptional equity-award tax benefits. Formula: multiply(base_2027q4_pretax, base_2027q4_tax_rate).
Net income
base_2027q4_net_income
2027Q4 / base48.08
USD_millions
derived: After tax earnings proxy. Formula: subtract(base_2027q4_pretax, base_2027q4_tax).
Depreciation and amortization
base_2027q4_da
2027Q4 / base33.00
USD_millions
assumption: Desk assumption, not company guidance.
Stock compensation
base_2027q4_sbc
2027Q4 / base7.00
USD_millions
assumption: Desk assumption, not company guidance.
Earnings plus noncash charges
base_2027q4_before_wc
2027Q4 / base88.08
USD_millions
derived: No addback of already-incurred project losses to recurring earnings. Formula: sum(base_2027q4_net_income, base_2027q4_da, base_2027q4_sbc).
Share of June reserve spent
base_2027q4_reserve_draw_share
2027Q4 / base0.0%
ratio
assumption: Desk timing; total remaining modeled draw equals the existing reserve. New losses are reflected in case margins and ordinary working capital.
Cash use of existing accrued loss reserve
base_2027q4_reserve_cash
2027Q4 / base0.00
USD_millions
derived: Settlement of costs accrued earlier affects cash without another earnings charge. Formula: multiply(loss_reserve, base_2027q4_reserve_draw_share).
Ordinary net working-capital use
base_2027q4_ordinary_wc
2027Q4 / base-90.00
USD_millions
assumption: Positive use, negative release; excludes the separately modeled existing loss-reserve settlement.
Working capital and accrued-loss cash use
base_2027q4_wc_total
2027Q4 / base-90.00
USD_millions
derived: Reserve cash is included once. Formula: sum(base_2027q4_ordinary_wc, base_2027q4_reserve_cash).
Operating cash flow
base_2027q4_cfo
2027Q4 / base178.08
USD_millions
derived: Includes contract collection and accrued loss cash timing; excludes acquisition funding. Formula: subtract(base_2027q4_before_wc, base_2027q4_wc_total).
Gross PP&E purchases
base_2027q4_capex
2027Q4 / base35.00
USD_millions
assumption: Desk assumption, not company guidance.
CFO less capex
base_2027q4_fcf
2027Q4 / base143.08
USD_millions
derived: Before asset sales, acquisitions and financing transactions. Formula: subtract(base_2027q4_cfo, base_2027q4_capex).
Consolidated revenue ($M)
base_fy2026_revenue
FY2026 / base7,105.00
USD_millions
derived: Reported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters. Formula: sum(h1_revenue, base_2026q3_revenue, base_2026q4_revenue).
Utilities segment revenue ($M)
base_fy2026_utilities
FY2026 / base2,850.00
USD_millions
derived: Reported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters. Formula: sum(h1_utilities, base_2026q3_utilities, base_2026q4_utilities).
Energy segment revenue ($M)
base_fy2026_energy
FY2026 / base4,360.00
USD_millions
derived: Reported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters. Formula: sum(h1_energy, base_2026q3_energy, base_2026q4_energy).
GAAP gross profit ($M)
base_fy2026_gross_profit
FY2026 / base611.15
USD_millions
derived: Reported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters. Formula: sum(h1_gross_profit, base_2026q3_gross_profit, base_2026q4_gross_profit).
GAAP operating income ($M)
base_fy2026_operating_income
FY2026 / base150.62
USD_millions
derived: Reported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters. Formula: sum(h1_operating_income, base_2026q3_operating_income, base_2026q4_operating_income).
Net income ($M)
base_fy2026_net_income
FY2026 / base78.25
USD_millions
derived: Reported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters. Formula: sum(h1_net_income, base_2026q3_net_income, base_2026q4_net_income).
Operating cash flow ($M)
base_fy2026_cfo
FY2026 / base119.55
USD_millions
derived: Reported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters. Formula: sum(h1_cfo, base_2026q3_cfo, base_2026q4_cfo).
Gross PP&E purchases ($M)
base_fy2026_capex
FY2026 / base110.00
USD_millions
derived: Reported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters. Formula: sum(h1_capex, base_2026q3_capex, base_2026q4_capex).
CFO less gross capex ($M)
base_fy2026_fcf
FY2026 / base9.55
USD_millions
derived: Reported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters. Formula: sum(h1_fcf, base_2026q3_fcf, base_2026q4_fcf).
Consolidated revenue ($M)
base_fy2027_revenue
FY2027 / base8,033.94
USD_millions
derived: Reported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters. Formula: sum(base_2027q1_revenue, base_2027q2_revenue, base_2027q3_revenue, base_2027q4_revenue).
Utilities segment revenue ($M)
base_fy2027_utilities
FY2027 / base3,135.00
USD_millions
derived: Reported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters. Formula: sum(base_2027q1_utilities, base_2027q2_utilities, base_2027q3_utilities, base_2027q4_utilities).
Energy segment revenue ($M)
base_fy2027_energy
FY2027 / base5,014.00
USD_millions
derived: Reported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters. Formula: sum(base_2027q1_energy, base_2027q2_energy, base_2027q3_energy, base_2027q4_energy).
GAAP gross profit ($M)
base_fy2027_gross_profit
FY2027 / base836.86
USD_millions
derived: Reported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters. Formula: sum(base_2027q1_gross_profit, base_2027q2_gross_profit, base_2027q3_gross_profit, base_2027q4_gross_profit).
GAAP operating income ($M)
base_fy2027_operating_income
FY2027 / base334.75
USD_millions
derived: Reported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters. Formula: sum(base_2027q1_operating_income, base_2027q2_operating_income, base_2027q3_operating_income, base_2027q4_operating_income).
Net income ($M)
base_fy2027_net_income
FY2027 / base192.34
USD_millions
derived: Reported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters. Formula: sum(base_2027q1_net_income, base_2027q2_net_income, base_2027q3_net_income, base_2027q4_net_income).
Operating cash flow ($M)
base_fy2027_cfo
FY2027 / base332.34
USD_millions
derived: Reported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters. Formula: sum(base_2027q1_cfo, base_2027q2_cfo, base_2027q3_cfo, base_2027q4_cfo).
Gross PP&E purchases ($M)
base_fy2027_capex
FY2027 / base140.00
USD_millions
derived: Reported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters. Formula: sum(base_2027q1_capex, base_2027q2_capex, base_2027q3_capex, base_2027q4_capex).
CFO less gross capex ($M)
base_fy2027_fcf
FY2027 / base192.34
USD_millions
derived: Reported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters. Formula: sum(base_2027q1_fcf, base_2027q2_fcf, base_2027q3_fcf, base_2027q4_fcf).
FY2026 utilities revenue
upside_fy26_utilities_target
FY2026 / upside2,910.00
USD_millions
assumption: Desk annual segment revenue, including intersegment sales; not management revenue guidance.
FY2026 utilities gross margin
upside_fy26_utilities_margin
FY2026 / upside12.0%
ratio
assumption: Annual margin scenario including actual H1 project losses.
FY2026 utilities gross profit
upside_fy26_utilities_gross
FY2026 / upside349.20
USD_millions
derived: Annual margin times annual segment sales. Formula: multiply(upside_fy26_utilities_target, upside_fy26_utilities_margin).
Required H2 utilities sales
upside_h2_utilities_sales
H2 2026 / upside1,564.50
USD_millions
derived: Annual scenario less actual H1; preserves the realized loss. Formula: subtract(upside_fy26_utilities_target, h1_utilities).
Required H2 utilities gross
upside_h2_utilities_gross
H2 2026 / upside202.10
USD_millions
derived: Annual scenario less actual H1; preserves the realized loss. Formula: subtract(upside_fy26_utilities_gross, h1_utilities_gross).
FY2027 utilities growth multiplier
upside_utilities_growth
FY2027 / upside115.0%
ratio
assumption: Desk extension, not company guidance.
FY2027 utilities revenue
upside_fy27_utilities_target
FY2027 / upside3,346.50
USD_millions
derived: Next-year segment growth scenario. Formula: multiply(upside_fy26_utilities_target, upside_utilities_growth).
FY2026 energy revenue
upside_fy26_energy_target
FY2026 / upside4,530.00
USD_millions
assumption: Desk annual segment revenue, including intersegment sales; not management revenue guidance.
FY2026 energy gross margin
upside_fy26_energy_margin
FY2026 / upside7.5%
ratio
assumption: Annual margin scenario including actual H1 project losses.
FY2026 energy gross profit
upside_fy26_energy_gross
FY2026 / upside339.75
USD_millions
derived: Annual margin times annual segment sales. Formula: multiply(upside_fy26_energy_target, upside_fy26_energy_margin).
Required H2 energy sales
upside_h2_energy_sales
H2 2026 / upside2,574.70
USD_millions
derived: Annual scenario less actual H1; preserves the realized loss. Formula: subtract(upside_fy26_energy_target, h1_energy).
Required H2 energy gross
upside_h2_energy_gross
H2 2026 / upside269.75
USD_millions
derived: Annual scenario less actual H1; preserves the realized loss. Formula: subtract(upside_fy26_energy_gross, h1_energy_gross).
FY2027 energy growth multiplier
upside_energy_growth
FY2027 / upside125.0%
ratio
assumption: Desk extension, not company guidance.
FY2027 energy revenue
upside_fy27_energy_target
FY2027 / upside5,662.50
USD_millions
derived: Next-year segment growth scenario. Formula: multiply(upside_fy26_energy_target, upside_energy_growth).
FY2026 intersegment revenue eliminated
upside_fy26_elimination_target
FY2026 / upside107.00
USD_millions
assumption: Desk gross intersegment amount to subtract exactly once.
H2 intersegment revenue elimination
upside_h2_elimination
H2 2026 / upside54.30
USD_millions
derived: Full year less actual H1. Formula: subtract(upside_fy26_elimination_target, h1_elimination).
Share of H2 segment sales
upside_2026q3_utilities_sales_weight
2026Q3 / upside53.0%
ratio
assumption: Desk assumption, not company guidance.
utilities revenue
upside_2026q3_utilities
2026Q3 / upside829.19
USD_millions
derived: Remaining annual revenue allocated by delivery timing. Formula: multiply(upside_h2_utilities_sales, upside_2026q3_utilities_sales_weight).
Share of H2 segment gross profit
upside_2026q3_utilities_gross_weight
2026Q3 / upside52.0%
ratio
assumption: Energy recovery is weighted toward Q4 as troubled projects complete; not a promise of claim recoveries.
utilities gross profit
upside_2026q3_utilities_gross
2026Q3 / upside105.09
USD_millions
derived: Required H2 profit allocated separately from sales; no second addback of Q2 losses. Formula: multiply(upside_h2_utilities_gross, upside_2026q3_utilities_gross_weight).
Share of H2 segment sales
upside_2026q3_energy_sales_weight
2026Q3 / upside53.0%
ratio
assumption: Desk assumption, not company guidance.
energy revenue
upside_2026q3_energy
2026Q3 / upside1,364.59
USD_millions
derived: Remaining annual revenue allocated by delivery timing. Formula: multiply(upside_h2_energy_sales, upside_2026q3_energy_sales_weight).
Share of H2 segment gross profit
upside_2026q3_energy_gross_weight
2026Q3 / upside40.0%
ratio
assumption: Energy recovery is weighted toward Q4 as troubled projects complete; not a promise of claim recoveries.
energy gross profit
upside_2026q3_energy_gross
2026Q3 / upside107.90
USD_millions
derived: Required H2 profit allocated separately from sales; no second addback of Q2 losses. Formula: multiply(upside_h2_energy_gross, upside_2026q3_energy_gross_weight).
Combined segment sales before eliminations
upside_2026q3_gross_segment_sales
2026Q3 / upside2,193.78
USD_millions
derived: Includes intersegment sales. Formula: sum(upside_2026q3_utilities, upside_2026q3_energy).
Share of H2 elimination
upside_2026q3_elim_weight
2026Q3 / upside50.0%
ratio
assumption: For FY2027 each quarter uses 55% of H2 2026 elimination as an explicit scale assumption.
Intersegment revenue elimination
upside_2026q3_elimination
2026Q3 / upside27.15
USD_millions
derived: Deducted once from consolidated revenue; matching intersegment cost elimination leaves gross profit unchanged. Formula: multiply(upside_h2_elimination, upside_2026q3_elim_weight).
Consolidated revenue
upside_2026q3_revenue
2026Q3 / upside2,166.63
USD_millions
derived: Net external revenue. Formula: subtract(upside_2026q3_gross_segment_sales, upside_2026q3_elimination).
Consolidated gross profit
upside_2026q3_gross_profit
2026Q3 / upside212.99
USD_millions
derived: Intersegment sales and costs eliminate together. Formula: sum(upside_2026q3_utilities_gross, upside_2026q3_energy_gross).
SG&A / consolidated revenue
upside_2026q3_sga_rate
2026Q3 / upside6.1%
ratio
assumption: Desk assumption, not company guidance.
SG&A
upside_2026q3_sga
2026Q3 / upside132.16
USD_millions
derived: Includes corporate and segment costs; no duplicate corporate deduction. Formula: multiply(upside_2026q3_revenue, upside_2026q3_sga_rate).
Transaction and related costs
upside_2026q3_transaction_costs
2026Q3 / upside1.00
USD_millions
assumption: Desk assumption, not company guidance.
SG&A and transaction costs
upside_2026q3_operating_expenses
2026Q3 / upside133.16
USD_millions
derived: Forecast GAAP expenses. Formula: sum(upside_2026q3_sga, upside_2026q3_transaction_costs).
Operating income
upside_2026q3_operating_income
2026Q3 / upside79.83
USD_millions
derived: Reported H1 loss remains in full-year totals. Formula: subtract(upside_2026q3_gross_profit, upside_2026q3_operating_expenses).
Net interest expense
upside_2026q3_interest
2026Q3 / upside14.00
USD_millions
assumption: Desk assumption, not company guidance.
Pretax earnings
upside_2026q3_pretax
2026Q3 / upside65.83
USD_millions
derived: No FX gains, asset sale income or disputed claim gains assumed. Formula: subtract(upside_2026q3_operating_income, upside_2026q3_interest).
Normalized tax rate
upside_2026q3_tax_rate
2026Q3 / upside30.0%
ratio
assumption: Expense/benefit proxy; negative tax allowance is not a forecast immediate cash refund.
Income tax expense or benefit
upside_2026q3_tax
2026Q3 / upside19.75
USD_millions
derived: No repetition of exceptional equity-award tax benefits. Formula: multiply(upside_2026q3_pretax, upside_2026q3_tax_rate).
Net income
upside_2026q3_net_income
2026Q3 / upside46.08
USD_millions
derived: After tax earnings proxy. Formula: subtract(upside_2026q3_pretax, upside_2026q3_tax).
Depreciation and amortization
upside_2026q3_da
2026Q3 / upside30.00
USD_millions
assumption: Desk assumption, not company guidance.
Stock compensation
upside_2026q3_sbc
2026Q3 / upside6.00
USD_millions
assumption: Desk assumption, not company guidance.
Earnings plus noncash charges
upside_2026q3_before_wc
2026Q3 / upside82.08
USD_millions
derived: No addback of already-incurred project losses to recurring earnings. Formula: sum(upside_2026q3_net_income, upside_2026q3_da, upside_2026q3_sbc).
Share of June reserve spent
upside_2026q3_reserve_draw_share
2026Q3 / upside62.5%
ratio
assumption: Desk timing; total remaining modeled draw equals the existing reserve. New losses are reflected in case margins and ordinary working capital.
Cash use of existing accrued loss reserve
upside_2026q3_reserve_cash
2026Q3 / upside10.06
USD_millions
derived: Settlement of costs accrued earlier affects cash without another earnings charge. Formula: multiply(loss_reserve, upside_2026q3_reserve_draw_share).
Ordinary net working-capital use
upside_2026q3_ordinary_wc
2026Q3 / upside-40.00
USD_millions
assumption: Positive use, negative release; excludes the separately modeled existing loss-reserve settlement.
Working capital and accrued-loss cash use
upside_2026q3_wc_total
2026Q3 / upside-29.94
USD_millions
derived: Reserve cash is included once. Formula: sum(upside_2026q3_ordinary_wc, upside_2026q3_reserve_cash).
Operating cash flow
upside_2026q3_cfo
2026Q3 / upside112.02
USD_millions
derived: Includes contract collection and accrued loss cash timing; excludes acquisition funding. Formula: subtract(upside_2026q3_before_wc, upside_2026q3_wc_total).
Gross PP&E purchases
upside_2026q3_capex
2026Q3 / upside32.00
USD_millions
assumption: Desk assumption, not company guidance.
CFO less capex
upside_2026q3_fcf
2026Q3 / upside80.02
USD_millions
derived: Before asset sales, acquisitions and financing transactions. Formula: subtract(upside_2026q3_cfo, upside_2026q3_capex).
Share of H2 segment sales
upside_2026q4_utilities_sales_weight
2026Q4 / upside47.0%
ratio
assumption: Desk assumption, not company guidance.
utilities revenue
upside_2026q4_utilities
2026Q4 / upside735.31
USD_millions
derived: Remaining annual revenue allocated by delivery timing. Formula: multiply(upside_h2_utilities_sales, upside_2026q4_utilities_sales_weight).
Share of H2 segment gross profit
upside_2026q4_utilities_gross_weight
2026Q4 / upside48.0%
ratio
assumption: Energy recovery is weighted toward Q4 as troubled projects complete; not a promise of claim recoveries.
utilities gross profit
upside_2026q4_utilities_gross
2026Q4 / upside97.01
USD_millions
derived: Required H2 profit allocated separately from sales; no second addback of Q2 losses. Formula: multiply(upside_h2_utilities_gross, upside_2026q4_utilities_gross_weight).
Share of H2 segment sales
upside_2026q4_energy_sales_weight
2026Q4 / upside47.0%
ratio
assumption: Desk assumption, not company guidance.
energy revenue
upside_2026q4_energy
2026Q4 / upside1,210.11
USD_millions
derived: Remaining annual revenue allocated by delivery timing. Formula: multiply(upside_h2_energy_sales, upside_2026q4_energy_sales_weight).
Share of H2 segment gross profit
upside_2026q4_energy_gross_weight
2026Q4 / upside60.0%
ratio
assumption: Energy recovery is weighted toward Q4 as troubled projects complete; not a promise of claim recoveries.
energy gross profit
upside_2026q4_energy_gross
2026Q4 / upside161.85
USD_millions
derived: Required H2 profit allocated separately from sales; no second addback of Q2 losses. Formula: multiply(upside_h2_energy_gross, upside_2026q4_energy_gross_weight).
Combined segment sales before eliminations
upside_2026q4_gross_segment_sales
2026Q4 / upside1,945.42
USD_millions
derived: Includes intersegment sales. Formula: sum(upside_2026q4_utilities, upside_2026q4_energy).
Share of H2 elimination
upside_2026q4_elim_weight
2026Q4 / upside50.0%
ratio
assumption: For FY2027 each quarter uses 55% of H2 2026 elimination as an explicit scale assumption.
Intersegment revenue elimination
upside_2026q4_elimination
2026Q4 / upside27.15
USD_millions
derived: Deducted once from consolidated revenue; matching intersegment cost elimination leaves gross profit unchanged. Formula: multiply(upside_h2_elimination, upside_2026q4_elim_weight).
Consolidated revenue
upside_2026q4_revenue
2026Q4 / upside1,918.27
USD_millions
derived: Net external revenue. Formula: subtract(upside_2026q4_gross_segment_sales, upside_2026q4_elimination).
Consolidated gross profit
upside_2026q4_gross_profit
2026Q4 / upside258.86
USD_millions
derived: Intersegment sales and costs eliminate together. Formula: sum(upside_2026q4_utilities_gross, upside_2026q4_energy_gross).
SG&A / consolidated revenue
upside_2026q4_sga_rate
2026Q4 / upside6.1%
ratio
assumption: Desk assumption, not company guidance.
SG&A
upside_2026q4_sga
2026Q4 / upside117.01
USD_millions
derived: Includes corporate and segment costs; no duplicate corporate deduction. Formula: multiply(upside_2026q4_revenue, upside_2026q4_sga_rate).
Transaction and related costs
upside_2026q4_transaction_costs
2026Q4 / upside1.00
USD_millions
assumption: Desk assumption, not company guidance.
SG&A and transaction costs
upside_2026q4_operating_expenses
2026Q4 / upside118.01
USD_millions
derived: Forecast GAAP expenses. Formula: sum(upside_2026q4_sga, upside_2026q4_transaction_costs).
Operating income
upside_2026q4_operating_income
2026Q4 / upside140.84
USD_millions
derived: Reported H1 loss remains in full-year totals. Formula: subtract(upside_2026q4_gross_profit, upside_2026q4_operating_expenses).
Net interest expense
upside_2026q4_interest
2026Q4 / upside14.00
USD_millions
assumption: Desk assumption, not company guidance.
Pretax earnings
upside_2026q4_pretax
2026Q4 / upside126.84
USD_millions
derived: No FX gains, asset sale income or disputed claim gains assumed. Formula: subtract(upside_2026q4_operating_income, upside_2026q4_interest).
Normalized tax rate
upside_2026q4_tax_rate
2026Q4 / upside30.0%
ratio
assumption: Expense/benefit proxy; negative tax allowance is not a forecast immediate cash refund.
Income tax expense or benefit
upside_2026q4_tax
2026Q4 / upside38.05
USD_millions
derived: No repetition of exceptional equity-award tax benefits. Formula: multiply(upside_2026q4_pretax, upside_2026q4_tax_rate).
Net income
upside_2026q4_net_income
2026Q4 / upside88.79
USD_millions
derived: After tax earnings proxy. Formula: subtract(upside_2026q4_pretax, upside_2026q4_tax).
Depreciation and amortization
upside_2026q4_da
2026Q4 / upside30.00
USD_millions
assumption: Desk assumption, not company guidance.
Stock compensation
upside_2026q4_sbc
2026Q4 / upside6.00
USD_millions
assumption: Desk assumption, not company guidance.
Earnings plus noncash charges
upside_2026q4_before_wc
2026Q4 / upside124.79
USD_millions
derived: No addback of already-incurred project losses to recurring earnings. Formula: sum(upside_2026q4_net_income, upside_2026q4_da, upside_2026q4_sbc).
Share of June reserve spent
upside_2026q4_reserve_draw_share
2026Q4 / upside37.5%
ratio
assumption: Desk timing; total remaining modeled draw equals the existing reserve. New losses are reflected in case margins and ordinary working capital.
Cash use of existing accrued loss reserve
upside_2026q4_reserve_cash
2026Q4 / upside6.04
USD_millions
derived: Settlement of costs accrued earlier affects cash without another earnings charge. Formula: multiply(loss_reserve, upside_2026q4_reserve_draw_share).
Ordinary net working-capital use
upside_2026q4_ordinary_wc
2026Q4 / upside-120.00
USD_millions
assumption: Positive use, negative release; excludes the separately modeled existing loss-reserve settlement.
Working capital and accrued-loss cash use
upside_2026q4_wc_total
2026Q4 / upside-113.96
USD_millions
derived: Reserve cash is included once. Formula: sum(upside_2026q4_ordinary_wc, upside_2026q4_reserve_cash).
Operating cash flow
upside_2026q4_cfo
2026Q4 / upside238.75
USD_millions
derived: Includes contract collection and accrued loss cash timing; excludes acquisition funding. Formula: subtract(upside_2026q4_before_wc, upside_2026q4_wc_total).
Gross PP&E purchases
upside_2026q4_capex
2026Q4 / upside32.00
USD_millions
assumption: Desk assumption, not company guidance.
CFO less capex
upside_2026q4_fcf
2026Q4 / upside206.75
USD_millions
derived: Before asset sales, acquisitions and financing transactions. Formula: subtract(upside_2026q4_cfo, upside_2026q4_capex).
Share of FY2027 segment sales
upside_2027q1_utilities_sales_weight
2027Q1 / upside22.0%
ratio
assumption: Desk assumption, not company guidance.
utilities revenue
upside_2027q1_utilities
2027Q1 / upside736.23
USD_millions
derived: Annual desk revenue times seasonal share; four quarters sum to one. Formula: multiply(upside_fy27_utilities_target, upside_2027q1_utilities_sales_weight).
utilities gross margin
upside_2027q1_utilities_margin
2027Q1 / upside12.0%
ratio
assumption: Desk assumption, not company guidance.
utilities gross profit
upside_2027q1_utilities_gross
2027Q1 / upside88.35
USD_millions
derived: Independent next-year margin scenario. Formula: multiply(upside_2027q1_utilities, upside_2027q1_utilities_margin).
Share of FY2027 segment sales
upside_2027q1_energy_sales_weight
2027Q1 / upside22.0%
ratio
assumption: Desk assumption, not company guidance.
energy revenue
upside_2027q1_energy
2027Q1 / upside1,245.75
USD_millions
derived: Annual desk revenue times seasonal share; four quarters sum to one. Formula: multiply(upside_fy27_energy_target, upside_2027q1_energy_sales_weight).
energy gross margin
upside_2027q1_energy_margin
2027Q1 / upside11.0%
ratio
assumption: Desk assumption, not company guidance.
energy gross profit
upside_2027q1_energy_gross
2027Q1 / upside137.03
USD_millions
derived: Independent next-year margin scenario. Formula: multiply(upside_2027q1_energy, upside_2027q1_energy_margin).
Combined segment sales before eliminations
upside_2027q1_gross_segment_sales
2027Q1 / upside1,981.98
USD_millions
derived: Includes intersegment sales. Formula: sum(upside_2027q1_utilities, upside_2027q1_energy).
Share of H2 elimination
upside_2027q1_elim_weight
2027Q1 / upside55.0%
ratio
assumption: For FY2027 each quarter uses 55% of H2 2026 elimination as an explicit scale assumption.
Intersegment revenue elimination
upside_2027q1_elimination
2027Q1 / upside29.87
USD_millions
derived: Deducted once from consolidated revenue; matching intersegment cost elimination leaves gross profit unchanged. Formula: multiply(upside_h2_elimination, upside_2027q1_elim_weight).
Consolidated revenue
upside_2027q1_revenue
2027Q1 / upside1,952.12
USD_millions
derived: Net external revenue. Formula: subtract(upside_2027q1_gross_segment_sales, upside_2027q1_elimination).
Consolidated gross profit
upside_2027q1_gross_profit
2027Q1 / upside225.38
USD_millions
derived: Intersegment sales and costs eliminate together. Formula: sum(upside_2027q1_utilities_gross, upside_2027q1_energy_gross).
SG&A / consolidated revenue
upside_2027q1_sga_rate
2027Q1 / upside6.1%
ratio
assumption: Desk assumption, not company guidance.
SG&A
upside_2027q1_sga
2027Q1 / upside119.08
USD_millions
derived: Includes corporate and segment costs; no duplicate corporate deduction. Formula: multiply(upside_2027q1_revenue, upside_2027q1_sga_rate).
Transaction and related costs
upside_2027q1_transaction_costs
2027Q1 / upside1.00
USD_millions
assumption: Desk assumption, not company guidance.
SG&A and transaction costs
upside_2027q1_operating_expenses
2027Q1 / upside120.08
USD_millions
derived: Forecast GAAP expenses. Formula: sum(upside_2027q1_sga, upside_2027q1_transaction_costs).
Operating income
upside_2027q1_operating_income
2027Q1 / upside105.30
USD_millions
derived: Reported H1 loss remains in full-year totals. Formula: subtract(upside_2027q1_gross_profit, upside_2027q1_operating_expenses).
Net interest expense
upside_2027q1_interest
2027Q1 / upside13.00
USD_millions
assumption: Desk assumption, not company guidance.
Pretax earnings
upside_2027q1_pretax
2027Q1 / upside92.30
USD_millions
derived: No FX gains, asset sale income or disputed claim gains assumed. Formula: subtract(upside_2027q1_operating_income, upside_2027q1_interest).
Normalized tax rate
upside_2027q1_tax_rate
2027Q1 / upside30.0%
ratio
assumption: Expense/benefit proxy; negative tax allowance is not a forecast immediate cash refund.
Income tax expense or benefit
upside_2027q1_tax
2027Q1 / upside27.69
USD_millions
derived: No repetition of exceptional equity-award tax benefits. Formula: multiply(upside_2027q1_pretax, upside_2027q1_tax_rate).
Net income
upside_2027q1_net_income
2027Q1 / upside64.61
USD_millions
derived: After tax earnings proxy. Formula: subtract(upside_2027q1_pretax, upside_2027q1_tax).
Depreciation and amortization
upside_2027q1_da
2027Q1 / upside33.00
USD_millions
assumption: Desk assumption, not company guidance.
Stock compensation
upside_2027q1_sbc
2027Q1 / upside7.00
USD_millions
assumption: Desk assumption, not company guidance.
Earnings plus noncash charges
upside_2027q1_before_wc
2027Q1 / upside104.61
USD_millions
derived: No addback of already-incurred project losses to recurring earnings. Formula: sum(upside_2027q1_net_income, upside_2027q1_da, upside_2027q1_sbc).
Share of June reserve spent
upside_2027q1_reserve_draw_share
2027Q1 / upside0.0%
ratio
assumption: Desk timing; total remaining modeled draw equals the existing reserve. New losses are reflected in case margins and ordinary working capital.
Cash use of existing accrued loss reserve
upside_2027q1_reserve_cash
2027Q1 / upside0.00
USD_millions
derived: Settlement of costs accrued earlier affects cash without another earnings charge. Formula: multiply(loss_reserve, upside_2027q1_reserve_draw_share).
Ordinary net working-capital use
upside_2027q1_ordinary_wc
2027Q1 / upside70.00
USD_millions
assumption: Positive use, negative release; excludes the separately modeled existing loss-reserve settlement.
Working capital and accrued-loss cash use
upside_2027q1_wc_total
2027Q1 / upside70.00
USD_millions
derived: Reserve cash is included once. Formula: sum(upside_2027q1_ordinary_wc, upside_2027q1_reserve_cash).
Operating cash flow
upside_2027q1_cfo
2027Q1 / upside34.61
USD_millions
derived: Includes contract collection and accrued loss cash timing; excludes acquisition funding. Formula: subtract(upside_2027q1_before_wc, upside_2027q1_wc_total).
Gross PP&E purchases
upside_2027q1_capex
2027Q1 / upside40.00
USD_millions
assumption: Desk assumption, not company guidance.
CFO less capex
upside_2027q1_fcf
2027Q1 / upside-5.39
USD_millions
derived: Before asset sales, acquisitions and financing transactions. Formula: subtract(upside_2027q1_cfo, upside_2027q1_capex).
Share of FY2027 segment sales
upside_2027q2_utilities_sales_weight
2027Q2 / upside25.0%
ratio
assumption: Desk assumption, not company guidance.
utilities revenue
upside_2027q2_utilities
2027Q2 / upside836.62
USD_millions
derived: Annual desk revenue times seasonal share; four quarters sum to one. Formula: multiply(upside_fy27_utilities_target, upside_2027q2_utilities_sales_weight).
utilities gross margin
upside_2027q2_utilities_margin
2027Q2 / upside12.0%
ratio
assumption: Desk assumption, not company guidance.
utilities gross profit
upside_2027q2_utilities_gross
2027Q2 / upside100.39
USD_millions
derived: Independent next-year margin scenario. Formula: multiply(upside_2027q2_utilities, upside_2027q2_utilities_margin).
Share of FY2027 segment sales
upside_2027q2_energy_sales_weight
2027Q2 / upside25.0%
ratio
assumption: Desk assumption, not company guidance.
energy revenue
upside_2027q2_energy
2027Q2 / upside1,415.62
USD_millions
derived: Annual desk revenue times seasonal share; four quarters sum to one. Formula: multiply(upside_fy27_energy_target, upside_2027q2_energy_sales_weight).
energy gross margin
upside_2027q2_energy_margin
2027Q2 / upside11.0%
ratio
assumption: Desk assumption, not company guidance.
energy gross profit
upside_2027q2_energy_gross
2027Q2 / upside155.72
USD_millions
derived: Independent next-year margin scenario. Formula: multiply(upside_2027q2_energy, upside_2027q2_energy_margin).
Combined segment sales before eliminations
upside_2027q2_gross_segment_sales
2027Q2 / upside2,252.25
USD_millions
derived: Includes intersegment sales. Formula: sum(upside_2027q2_utilities, upside_2027q2_energy).
Share of H2 elimination
upside_2027q2_elim_weight
2027Q2 / upside55.0%
ratio
assumption: For FY2027 each quarter uses 55% of H2 2026 elimination as an explicit scale assumption.
Intersegment revenue elimination
upside_2027q2_elimination
2027Q2 / upside29.87
USD_millions
derived: Deducted once from consolidated revenue; matching intersegment cost elimination leaves gross profit unchanged. Formula: multiply(upside_h2_elimination, upside_2027q2_elim_weight).
Consolidated revenue
upside_2027q2_revenue
2027Q2 / upside2,222.39
USD_millions
derived: Net external revenue. Formula: subtract(upside_2027q2_gross_segment_sales, upside_2027q2_elimination).
Consolidated gross profit
upside_2027q2_gross_profit
2027Q2 / upside256.11
USD_millions
derived: Intersegment sales and costs eliminate together. Formula: sum(upside_2027q2_utilities_gross, upside_2027q2_energy_gross).
SG&A / consolidated revenue
upside_2027q2_sga_rate
2027Q2 / upside6.1%
ratio
assumption: Desk assumption, not company guidance.
SG&A
upside_2027q2_sga
2027Q2 / upside135.57
USD_millions
derived: Includes corporate and segment costs; no duplicate corporate deduction. Formula: multiply(upside_2027q2_revenue, upside_2027q2_sga_rate).
Transaction and related costs
upside_2027q2_transaction_costs
2027Q2 / upside1.00
USD_millions
assumption: Desk assumption, not company guidance.
SG&A and transaction costs
upside_2027q2_operating_expenses
2027Q2 / upside136.57
USD_millions
derived: Forecast GAAP expenses. Formula: sum(upside_2027q2_sga, upside_2027q2_transaction_costs).
Operating income
upside_2027q2_operating_income
2027Q2 / upside119.55
USD_millions
derived: Reported H1 loss remains in full-year totals. Formula: subtract(upside_2027q2_gross_profit, upside_2027q2_operating_expenses).
Net interest expense
upside_2027q2_interest
2027Q2 / upside13.00
USD_millions
assumption: Desk assumption, not company guidance.
Pretax earnings
upside_2027q2_pretax
2027Q2 / upside106.55
USD_millions
derived: No FX gains, asset sale income or disputed claim gains assumed. Formula: subtract(upside_2027q2_operating_income, upside_2027q2_interest).
Normalized tax rate
upside_2027q2_tax_rate
2027Q2 / upside30.0%
ratio
assumption: Expense/benefit proxy; negative tax allowance is not a forecast immediate cash refund.
Income tax expense or benefit
upside_2027q2_tax
2027Q2 / upside31.96
USD_millions
derived: No repetition of exceptional equity-award tax benefits. Formula: multiply(upside_2027q2_pretax, upside_2027q2_tax_rate).
Net income
upside_2027q2_net_income
2027Q2 / upside74.58
USD_millions
derived: After tax earnings proxy. Formula: subtract(upside_2027q2_pretax, upside_2027q2_tax).
Depreciation and amortization
upside_2027q2_da
2027Q2 / upside33.00
USD_millions
assumption: Desk assumption, not company guidance.
Stock compensation
upside_2027q2_sbc
2027Q2 / upside7.00
USD_millions
assumption: Desk assumption, not company guidance.
Earnings plus noncash charges
upside_2027q2_before_wc
2027Q2 / upside114.58
USD_millions
derived: No addback of already-incurred project losses to recurring earnings. Formula: sum(upside_2027q2_net_income, upside_2027q2_da, upside_2027q2_sbc).
Share of June reserve spent
upside_2027q2_reserve_draw_share
2027Q2 / upside0.0%
ratio
assumption: Desk timing; total remaining modeled draw equals the existing reserve. New losses are reflected in case margins and ordinary working capital.
Cash use of existing accrued loss reserve
upside_2027q2_reserve_cash
2027Q2 / upside0.00
USD_millions
derived: Settlement of costs accrued earlier affects cash without another earnings charge. Formula: multiply(loss_reserve, upside_2027q2_reserve_draw_share).
Ordinary net working-capital use
upside_2027q2_ordinary_wc
2027Q2 / upside30.00
USD_millions
assumption: Positive use, negative release; excludes the separately modeled existing loss-reserve settlement.
Working capital and accrued-loss cash use
upside_2027q2_wc_total
2027Q2 / upside30.00
USD_millions
derived: Reserve cash is included once. Formula: sum(upside_2027q2_ordinary_wc, upside_2027q2_reserve_cash).
Operating cash flow
upside_2027q2_cfo
2027Q2 / upside84.58
USD_millions
derived: Includes contract collection and accrued loss cash timing; excludes acquisition funding. Formula: subtract(upside_2027q2_before_wc, upside_2027q2_wc_total).
Gross PP&E purchases
upside_2027q2_capex
2027Q2 / upside40.00
USD_millions
assumption: Desk assumption, not company guidance.
CFO less capex
upside_2027q2_fcf
2027Q2 / upside44.58
USD_millions
derived: Before asset sales, acquisitions and financing transactions. Formula: subtract(upside_2027q2_cfo, upside_2027q2_capex).
Share of FY2027 segment sales
upside_2027q3_utilities_sales_weight
2027Q3 / upside28.0%
ratio
assumption: Desk assumption, not company guidance.
utilities revenue
upside_2027q3_utilities
2027Q3 / upside937.02
USD_millions
derived: Annual desk revenue times seasonal share; four quarters sum to one. Formula: multiply(upside_fy27_utilities_target, upside_2027q3_utilities_sales_weight).
utilities gross margin
upside_2027q3_utilities_margin
2027Q3 / upside12.0%
ratio
assumption: Desk assumption, not company guidance.
utilities gross profit
upside_2027q3_utilities_gross
2027Q3 / upside112.44
USD_millions
derived: Independent next-year margin scenario. Formula: multiply(upside_2027q3_utilities, upside_2027q3_utilities_margin).
Share of FY2027 segment sales
upside_2027q3_energy_sales_weight
2027Q3 / upside28.0%
ratio
assumption: Desk assumption, not company guidance.
energy revenue
upside_2027q3_energy
2027Q3 / upside1,585.50
USD_millions
derived: Annual desk revenue times seasonal share; four quarters sum to one. Formula: multiply(upside_fy27_energy_target, upside_2027q3_energy_sales_weight).
energy gross margin
upside_2027q3_energy_margin
2027Q3 / upside11.0%
ratio
assumption: Desk assumption, not company guidance.
energy gross profit
upside_2027q3_energy_gross
2027Q3 / upside174.41
USD_millions
derived: Independent next-year margin scenario. Formula: multiply(upside_2027q3_energy, upside_2027q3_energy_margin).
Combined segment sales before eliminations
upside_2027q3_gross_segment_sales
2027Q3 / upside2,522.52
USD_millions
derived: Includes intersegment sales. Formula: sum(upside_2027q3_utilities, upside_2027q3_energy).
Share of H2 elimination
upside_2027q3_elim_weight
2027Q3 / upside55.0%
ratio
assumption: For FY2027 each quarter uses 55% of H2 2026 elimination as an explicit scale assumption.
Intersegment revenue elimination
upside_2027q3_elimination
2027Q3 / upside29.87
USD_millions
derived: Deducted once from consolidated revenue; matching intersegment cost elimination leaves gross profit unchanged. Formula: multiply(upside_h2_elimination, upside_2027q3_elim_weight).
Consolidated revenue
upside_2027q3_revenue
2027Q3 / upside2,492.66
USD_millions
derived: Net external revenue. Formula: subtract(upside_2027q3_gross_segment_sales, upside_2027q3_elimination).
Consolidated gross profit
upside_2027q3_gross_profit
2027Q3 / upside286.85
USD_millions
derived: Intersegment sales and costs eliminate together. Formula: sum(upside_2027q3_utilities_gross, upside_2027q3_energy_gross).
SG&A / consolidated revenue
upside_2027q3_sga_rate
2027Q3 / upside6.1%
ratio
assumption: Desk assumption, not company guidance.
SG&A
upside_2027q3_sga
2027Q3 / upside152.05
USD_millions
derived: Includes corporate and segment costs; no duplicate corporate deduction. Formula: multiply(upside_2027q3_revenue, upside_2027q3_sga_rate).
Transaction and related costs
upside_2027q3_transaction_costs
2027Q3 / upside1.00
USD_millions
assumption: Desk assumption, not company guidance.
SG&A and transaction costs
upside_2027q3_operating_expenses
2027Q3 / upside153.05
USD_millions
derived: Forecast GAAP expenses. Formula: sum(upside_2027q3_sga, upside_2027q3_transaction_costs).
Operating income
upside_2027q3_operating_income
2027Q3 / upside133.80
USD_millions
derived: Reported H1 loss remains in full-year totals. Formula: subtract(upside_2027q3_gross_profit, upside_2027q3_operating_expenses).
Net interest expense
upside_2027q3_interest
2027Q3 / upside13.00
USD_millions
assumption: Desk assumption, not company guidance.
Pretax earnings
upside_2027q3_pretax
2027Q3 / upside120.80
USD_millions
derived: No FX gains, asset sale income or disputed claim gains assumed. Formula: subtract(upside_2027q3_operating_income, upside_2027q3_interest).
Normalized tax rate
upside_2027q3_tax_rate
2027Q3 / upside30.0%
ratio
assumption: Expense/benefit proxy; negative tax allowance is not a forecast immediate cash refund.
Income tax expense or benefit
upside_2027q3_tax
2027Q3 / upside36.24
USD_millions
derived: No repetition of exceptional equity-award tax benefits. Formula: multiply(upside_2027q3_pretax, upside_2027q3_tax_rate).
Net income
upside_2027q3_net_income
2027Q3 / upside84.56
USD_millions
derived: After tax earnings proxy. Formula: subtract(upside_2027q3_pretax, upside_2027q3_tax).
Depreciation and amortization
upside_2027q3_da
2027Q3 / upside33.00
USD_millions
assumption: Desk assumption, not company guidance.
Stock compensation
upside_2027q3_sbc
2027Q3 / upside7.00
USD_millions
assumption: Desk assumption, not company guidance.
Earnings plus noncash charges
upside_2027q3_before_wc
2027Q3 / upside124.56
USD_millions
derived: No addback of already-incurred project losses to recurring earnings. Formula: sum(upside_2027q3_net_income, upside_2027q3_da, upside_2027q3_sbc).
Share of June reserve spent
upside_2027q3_reserve_draw_share
2027Q3 / upside0.0%
ratio
assumption: Desk timing; total remaining modeled draw equals the existing reserve. New losses are reflected in case margins and ordinary working capital.
Cash use of existing accrued loss reserve
upside_2027q3_reserve_cash
2027Q3 / upside0.00
USD_millions
derived: Settlement of costs accrued earlier affects cash without another earnings charge. Formula: multiply(loss_reserve, upside_2027q3_reserve_draw_share).
Ordinary net working-capital use
upside_2027q3_ordinary_wc
2027Q3 / upside-30.00
USD_millions
assumption: Positive use, negative release; excludes the separately modeled existing loss-reserve settlement.
Working capital and accrued-loss cash use
upside_2027q3_wc_total
2027Q3 / upside-30.00
USD_millions
derived: Reserve cash is included once. Formula: sum(upside_2027q3_ordinary_wc, upside_2027q3_reserve_cash).
Operating cash flow
upside_2027q3_cfo
2027Q3 / upside154.56
USD_millions
derived: Includes contract collection and accrued loss cash timing; excludes acquisition funding. Formula: subtract(upside_2027q3_before_wc, upside_2027q3_wc_total).
Gross PP&E purchases
upside_2027q3_capex
2027Q3 / upside40.00
USD_millions
assumption: Desk assumption, not company guidance.
CFO less capex
upside_2027q3_fcf
2027Q3 / upside114.56
USD_millions
derived: Before asset sales, acquisitions and financing transactions. Formula: subtract(upside_2027q3_cfo, upside_2027q3_capex).
Share of FY2027 segment sales
upside_2027q4_utilities_sales_weight
2027Q4 / upside25.0%
ratio
assumption: Desk assumption, not company guidance.
utilities revenue
upside_2027q4_utilities
2027Q4 / upside836.62
USD_millions
derived: Annual desk revenue times seasonal share; four quarters sum to one. Formula: multiply(upside_fy27_utilities_target, upside_2027q4_utilities_sales_weight).
utilities gross margin
upside_2027q4_utilities_margin
2027Q4 / upside12.0%
ratio
assumption: Desk assumption, not company guidance.
utilities gross profit
upside_2027q4_utilities_gross
2027Q4 / upside100.39
USD_millions
derived: Independent next-year margin scenario. Formula: multiply(upside_2027q4_utilities, upside_2027q4_utilities_margin).
Share of FY2027 segment sales
upside_2027q4_energy_sales_weight
2027Q4 / upside25.0%
ratio
assumption: Desk assumption, not company guidance.
energy revenue
upside_2027q4_energy
2027Q4 / upside1,415.62
USD_millions
derived: Annual desk revenue times seasonal share; four quarters sum to one. Formula: multiply(upside_fy27_energy_target, upside_2027q4_energy_sales_weight).
energy gross margin
upside_2027q4_energy_margin
2027Q4 / upside11.0%
ratio
assumption: Desk assumption, not company guidance.
energy gross profit
upside_2027q4_energy_gross
2027Q4 / upside155.72
USD_millions
derived: Independent next-year margin scenario. Formula: multiply(upside_2027q4_energy, upside_2027q4_energy_margin).
Combined segment sales before eliminations
upside_2027q4_gross_segment_sales
2027Q4 / upside2,252.25
USD_millions
derived: Includes intersegment sales. Formula: sum(upside_2027q4_utilities, upside_2027q4_energy).
Share of H2 elimination
upside_2027q4_elim_weight
2027Q4 / upside55.0%
ratio
assumption: For FY2027 each quarter uses 55% of H2 2026 elimination as an explicit scale assumption.
Intersegment revenue elimination
upside_2027q4_elimination
2027Q4 / upside29.87
USD_millions
derived: Deducted once from consolidated revenue; matching intersegment cost elimination leaves gross profit unchanged. Formula: multiply(upside_h2_elimination, upside_2027q4_elim_weight).
Consolidated revenue
upside_2027q4_revenue
2027Q4 / upside2,222.39
USD_millions
derived: Net external revenue. Formula: subtract(upside_2027q4_gross_segment_sales, upside_2027q4_elimination).
Consolidated gross profit
upside_2027q4_gross_profit
2027Q4 / upside256.11
USD_millions
derived: Intersegment sales and costs eliminate together. Formula: sum(upside_2027q4_utilities_gross, upside_2027q4_energy_gross).
SG&A / consolidated revenue
upside_2027q4_sga_rate
2027Q4 / upside6.1%
ratio
assumption: Desk assumption, not company guidance.
SG&A
upside_2027q4_sga
2027Q4 / upside135.57
USD_millions
derived: Includes corporate and segment costs; no duplicate corporate deduction. Formula: multiply(upside_2027q4_revenue, upside_2027q4_sga_rate).
Transaction and related costs
upside_2027q4_transaction_costs
2027Q4 / upside1.00
USD_millions
assumption: Desk assumption, not company guidance.
SG&A and transaction costs
upside_2027q4_operating_expenses
2027Q4 / upside136.57
USD_millions
derived: Forecast GAAP expenses. Formula: sum(upside_2027q4_sga, upside_2027q4_transaction_costs).
Operating income
upside_2027q4_operating_income
2027Q4 / upside119.55
USD_millions
derived: Reported H1 loss remains in full-year totals. Formula: subtract(upside_2027q4_gross_profit, upside_2027q4_operating_expenses).
Net interest expense
upside_2027q4_interest
2027Q4 / upside13.00
USD_millions
assumption: Desk assumption, not company guidance.
Pretax earnings
upside_2027q4_pretax
2027Q4 / upside106.55
USD_millions
derived: No FX gains, asset sale income or disputed claim gains assumed. Formula: subtract(upside_2027q4_operating_income, upside_2027q4_interest).
Normalized tax rate
upside_2027q4_tax_rate
2027Q4 / upside30.0%
ratio
assumption: Expense/benefit proxy; negative tax allowance is not a forecast immediate cash refund.
Income tax expense or benefit
upside_2027q4_tax
2027Q4 / upside31.96
USD_millions
derived: No repetition of exceptional equity-award tax benefits. Formula: multiply(upside_2027q4_pretax, upside_2027q4_tax_rate).
Net income
upside_2027q4_net_income
2027Q4 / upside74.58
USD_millions
derived: After tax earnings proxy. Formula: subtract(upside_2027q4_pretax, upside_2027q4_tax).
Depreciation and amortization
upside_2027q4_da
2027Q4 / upside33.00
USD_millions
assumption: Desk assumption, not company guidance.
Stock compensation
upside_2027q4_sbc
2027Q4 / upside7.00
USD_millions
assumption: Desk assumption, not company guidance.
Earnings plus noncash charges
upside_2027q4_before_wc
2027Q4 / upside114.58
USD_millions
derived: No addback of already-incurred project losses to recurring earnings. Formula: sum(upside_2027q4_net_income, upside_2027q4_da, upside_2027q4_sbc).
Share of June reserve spent
upside_2027q4_reserve_draw_share
2027Q4 / upside0.0%
ratio
assumption: Desk timing; total remaining modeled draw equals the existing reserve. New losses are reflected in case margins and ordinary working capital.
Cash use of existing accrued loss reserve
upside_2027q4_reserve_cash
2027Q4 / upside0.00
USD_millions
derived: Settlement of costs accrued earlier affects cash without another earnings charge. Formula: multiply(loss_reserve, upside_2027q4_reserve_draw_share).
Ordinary net working-capital use
upside_2027q4_ordinary_wc
2027Q4 / upside-120.00
USD_millions
assumption: Positive use, negative release; excludes the separately modeled existing loss-reserve settlement.
Working capital and accrued-loss cash use
upside_2027q4_wc_total
2027Q4 / upside-120.00
USD_millions
derived: Reserve cash is included once. Formula: sum(upside_2027q4_ordinary_wc, upside_2027q4_reserve_cash).
Operating cash flow
upside_2027q4_cfo
2027Q4 / upside234.58
USD_millions
derived: Includes contract collection and accrued loss cash timing; excludes acquisition funding. Formula: subtract(upside_2027q4_before_wc, upside_2027q4_wc_total).
Gross PP&E purchases
upside_2027q4_capex
2027Q4 / upside40.00
USD_millions
assumption: Desk assumption, not company guidance.
CFO less capex
upside_2027q4_fcf
2027Q4 / upside194.58
USD_millions
derived: Before asset sales, acquisitions and financing transactions. Formula: subtract(upside_2027q4_cfo, upside_2027q4_capex).
Consolidated revenue ($M)
upside_fy2026_revenue
FY2026 / upside7,333.00
USD_millions
derived: Reported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters. Formula: sum(h1_revenue, upside_2026q3_revenue, upside_2026q4_revenue).
Utilities segment revenue ($M)
upside_fy2026_utilities
FY2026 / upside2,910.00
USD_millions
derived: Reported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters. Formula: sum(h1_utilities, upside_2026q3_utilities, upside_2026q4_utilities).
Energy segment revenue ($M)
upside_fy2026_energy
FY2026 / upside4,530.00
USD_millions
derived: Reported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters. Formula: sum(h1_energy, upside_2026q3_energy, upside_2026q4_energy).
GAAP gross profit ($M)
upside_fy2026_gross_profit
FY2026 / upside688.95
USD_millions
derived: Reported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters. Formula: sum(h1_gross_profit, upside_2026q3_gross_profit, upside_2026q4_gross_profit).
GAAP operating income ($M)
upside_fy2026_operating_income
FY2026 / upside218.37
USD_millions
derived: Reported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters. Formula: sum(h1_operating_income, upside_2026q3_operating_income, upside_2026q4_operating_income).
Net income ($M)
upside_fy2026_net_income
FY2026 / upside128.17
USD_millions
derived: Reported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters. Formula: sum(h1_net_income, upside_2026q3_net_income, upside_2026q4_net_income).
Operating cash flow ($M)
upside_fy2026_cfo
FY2026 / upside219.47
USD_millions
derived: Reported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters. Formula: sum(h1_cfo, upside_2026q3_cfo, upside_2026q4_cfo).
Gross PP&E purchases ($M)
upside_fy2026_capex
FY2026 / upside114.30
USD_millions
derived: Reported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters. Formula: sum(h1_capex, upside_2026q3_capex, upside_2026q4_capex).
CFO less gross capex ($M)
upside_fy2026_fcf
FY2026 / upside105.17
USD_millions
derived: Reported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters. Formula: sum(h1_fcf, upside_2026q3_fcf, upside_2026q4_fcf).
Consolidated revenue ($M)
upside_fy2027_revenue
FY2027 / upside8,889.54
USD_millions
derived: Reported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters. Formula: sum(upside_2027q1_revenue, upside_2027q2_revenue, upside_2027q3_revenue, upside_2027q4_revenue).
Utilities segment revenue ($M)
upside_fy2027_utilities
FY2027 / upside3,346.50
USD_millions
derived: Reported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters. Formula: sum(upside_2027q1_utilities, upside_2027q2_utilities, upside_2027q3_utilities, upside_2027q4_utilities).
Energy segment revenue ($M)
upside_fy2027_energy
FY2027 / upside5,662.50
USD_millions
derived: Reported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters. Formula: sum(upside_2027q1_energy, upside_2027q2_energy, upside_2027q3_energy, upside_2027q4_energy).
GAAP gross profit ($M)
upside_fy2027_gross_profit
FY2027 / upside1,024.45
USD_millions
derived: Reported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters. Formula: sum(upside_2027q1_gross_profit, upside_2027q2_gross_profit, upside_2027q3_gross_profit, upside_2027q4_gross_profit).
GAAP operating income ($M)
upside_fy2027_operating_income
FY2027 / upside478.19
USD_millions
derived: Reported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters. Formula: sum(upside_2027q1_operating_income, upside_2027q2_operating_income, upside_2027q3_operating_income, upside_2027q4_operating_income).
Net income ($M)
upside_fy2027_net_income
FY2027 / upside298.34
USD_millions
derived: Reported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters. Formula: sum(upside_2027q1_net_income, upside_2027q2_net_income, upside_2027q3_net_income, upside_2027q4_net_income).
Operating cash flow ($M)
upside_fy2027_cfo
FY2027 / upside508.34
USD_millions
derived: Reported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters. Formula: sum(upside_2027q1_cfo, upside_2027q2_cfo, upside_2027q3_cfo, upside_2027q4_cfo).
Gross PP&E purchases ($M)
upside_fy2027_capex
FY2027 / upside160.00
USD_millions
derived: Reported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters. Formula: sum(upside_2027q1_capex, upside_2027q2_capex, upside_2027q3_capex, upside_2027q4_capex).
CFO less gross capex ($M)
upside_fy2027_fcf
FY2027 / upside348.34
USD_millions
derived: Reported year-to-date amount plus remaining forecast quarters, or sum of four forecast quarters. Formula: sum(upside_2027q1_fcf, upside_2027q2_fcf, upside_2027q3_fcf, upside_2027q4_fcf).

Model boundaries

A project-loss recovery with an explicit cash and claims test

Research reviewed 2026-09-19

Can the remaining projects finish within revised estimates and release cash without relying on uncertain claims?

H1 revenue was $3,248.1M, gross profit $217.1M and operating loss $2.3M. Utilities earned $147.1M gross profit on $1,345.5M segment sales; Energy earned $70.0M on $1,955.3M. Intersegment revenue of $52.7M is eliminated once. The model derives H2 profit by subtracting those actuals from annual segment margin scenarios. H1 CFO was negative $131.3M; $50.3M gross capex left negative $181.6M before $401.4M acquisition cash. June cash was $218.2M, debt carrying amount $797.0M, and accrued contract losses $16.1M. Unapproved modifications totaled $244.0M, of which $205.9M had been recognized as revenue cumulatively. A separate $87.6M H1 revenue reduction related to estimate changes on obligations satisfied before 2026; it is not a complete measure of Q2 project overruns. Total backlog of $13,856.3M includes $5,704.3M fixed work and $8,152.0M estimated MSA work; $6,094.9M is the next-twelve-month subset.

The competing explanation

Completion dates can slip and claims may fail to convert into cash. Even a recovery in reported margins can leave liquidity constrained by suppliers, contract assets, acquisitions and debt. Aggregate backlog growth does not establish project profitability or customer purchase commitments.

Risks to track

Next checkpoints

Data coverage and open work

This review: First sourced recovery scenarios preserving the H1 loss, distinguishing annual versus H2 margins, and separating MSA estimates and accrued-loss cash.

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, heavy volume, closed mid-range, and some peers moving

300 similar days

Vs the market, in pointsLowMiddleHighShare up
1 session-2.9+0.1+3.453%
5 sessions-5.9+0.5+7.856%
10 sessions-7.2+0.3+10.551%

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-03 (source: estimated from 10-Q filed 2026-08-05 plus 90 days)

Provenance

  1. [1] reported: RevenueFromContractWithCustomerExcludingAssessedTax, accession 0001104659-26-018677, 10-K filed 2026-02-24; retrieved 2026-09-19T19:25:13+00:00 from https://data.sec.gov/api/xbrl/companyfacts/CIK0001361538.json
  2. [2] reported: RevenueFromContractWithCustomerExcludingAssessedTax, accession 0001104659-26-055741, 10-Q filed 2026-05-06; retrieved 2026-09-19T19:25:13+00:00 from https://data.sec.gov/api/xbrl/companyfacts/CIK0001361538.json
  3. [3] reported: RevenueFromContractWithCustomerExcludingAssessedTax, accession 0001104659-26-090540, 10-Q filed 2026-08-05; retrieved 2026-09-19T19:25:13+00:00 from https://data.sec.gov/api/xbrl/companyfacts/CIK0001361538.json
  4. [4] reported: GrossProfit, accession 0001104659-26-018677, 10-K filed 2026-02-24; retrieved 2026-09-19T19:25:13+00:00 from https://data.sec.gov/api/xbrl/companyfacts/CIK0001361538.json
  5. [5] reported: GrossProfit, accession 0001104659-26-055741, 10-Q filed 2026-05-06; retrieved 2026-09-19T19:25:13+00:00 from https://data.sec.gov/api/xbrl/companyfacts/CIK0001361538.json
  6. [6] reported: GrossProfit, accession 0001104659-26-090540, 10-Q filed 2026-08-05; retrieved 2026-09-19T19:25:13+00:00 from https://data.sec.gov/api/xbrl/companyfacts/CIK0001361538.json
  7. [7] reported: OperatingIncomeLoss, accession 0001104659-25-105706, 10-Q filed 2025-11-04; retrieved 2026-09-19T19:25:13+00:00 from https://data.sec.gov/api/xbrl/companyfacts/CIK0001361538.json
  8. [8] derived: OperatingIncomeLoss, accession 0001104659-26-018677, 10-K filed 2026-02-24; retrieved 2026-09-19T19:25:13+00:00 from https://data.sec.gov/api/xbrl/companyfacts/CIK0001361538.json
  9. [9] reported: OperatingIncomeLoss, accession 0001104659-26-055741, 10-Q filed 2026-05-06; retrieved 2026-09-19T19:25:13+00:00 from https://data.sec.gov/api/xbrl/companyfacts/CIK0001361538.json
  10. [10] reported: OperatingIncomeLoss, accession 0001104659-26-090540, 10-Q filed 2026-08-05; retrieved 2026-09-19T19:25:13+00:00 from https://data.sec.gov/api/xbrl/companyfacts/CIK0001361538.json
  11. [11] reported: NetIncomeLoss, accession 0001104659-26-018677, 10-K filed 2026-02-24; retrieved 2026-09-19T19:25:13+00:00 from https://data.sec.gov/api/xbrl/companyfacts/CIK0001361538.json
  12. [12] reported: NetIncomeLoss, accession 0001104659-26-055741, 10-Q filed 2026-05-06; retrieved 2026-09-19T19:25:13+00:00 from https://data.sec.gov/api/xbrl/companyfacts/CIK0001361538.json
  13. [13] reported: NetIncomeLoss, accession 0001104659-26-090540, 10-Q filed 2026-08-05; retrieved 2026-09-19T19:25:13+00:00 from https://data.sec.gov/api/xbrl/companyfacts/CIK0001361538.json
  14. [14] reported: EarningsPerShareDiluted, accession 0001104659-26-018677, 10-K filed 2026-02-24; retrieved 2026-09-19T19:25:13+00:00 from https://data.sec.gov/api/xbrl/companyfacts/CIK0001361538.json
  15. [15] reported: EarningsPerShareDiluted, accession 0001104659-26-055741, 10-Q filed 2026-05-06; retrieved 2026-09-19T19:25:13+00:00 from https://data.sec.gov/api/xbrl/companyfacts/CIK0001361538.json
  16. [16] reported: EarningsPerShareDiluted, accession 0001104659-26-090540, 10-Q filed 2026-08-05; retrieved 2026-09-19T19:25:13+00:00 from https://data.sec.gov/api/xbrl/companyfacts/CIK0001361538.json
  17. [17] reported: WeightedAverageNumberOfDilutedSharesOutstanding, accession 0001104659-26-018677, 10-K filed 2026-02-24; retrieved 2026-09-19T19:25:13+00:00 from https://data.sec.gov/api/xbrl/companyfacts/CIK0001361538.json
  18. [18] reported: WeightedAverageNumberOfDilutedSharesOutstanding, accession 0001104659-26-055741, 10-Q filed 2026-05-06; retrieved 2026-09-19T19:25:13+00:00 from https://data.sec.gov/api/xbrl/companyfacts/CIK0001361538.json
  19. [19] reported: WeightedAverageNumberOfDilutedSharesOutstanding, accession 0001104659-26-090540, 10-Q filed 2026-08-05; retrieved 2026-09-19T19:25:13+00:00 from https://data.sec.gov/api/xbrl/companyfacts/CIK0001361538.json
  20. [20] reported: CashAndCashEquivalentsAtCarryingValue, accession 0001104659-25-105706, 10-Q filed 2025-11-04; retrieved 2026-09-19T19:25:13+00:00 from https://data.sec.gov/api/xbrl/companyfacts/CIK0001361538.json
  21. [21] reported: CashAndCashEquivalentsAtCarryingValue, accession 0001104659-26-090540, 10-Q filed 2026-08-05; retrieved 2026-09-19T19:25:13+00:00 from https://data.sec.gov/api/xbrl/companyfacts/CIK0001361538.json
  22. [22] reported: CashAndCashEquivalentsAtCarryingValue, accession 0001104659-26-055741, 10-Q filed 2026-05-06; retrieved 2026-09-19T19:25:13+00:00 from https://data.sec.gov/api/xbrl/companyfacts/CIK0001361538.json
  23. [23] reported: LongTermDebtNoncurrent, accession 0001558370-24-014294, 10-Q filed 2024-11-05; retrieved 2026-09-19T19:25:13+00:00 from https://data.sec.gov/api/xbrl/companyfacts/CIK0001361538.json
  24. [24] reported: LongTermDebtNoncurrent, accession 0001104659-26-018677, 10-K filed 2026-02-24; retrieved 2026-09-19T19:25:13+00:00 from https://data.sec.gov/api/xbrl/companyfacts/CIK0001361538.json
  25. [25] reported: LongTermDebtNoncurrent, accession 0001558370-25-006332, 10-Q filed 2025-05-06; retrieved 2026-09-19T19:25:13+00:00 from https://data.sec.gov/api/xbrl/companyfacts/CIK0001361538.json
  26. [26] reported: LongTermDebtNoncurrent, accession 0001558370-25-010123, 10-Q filed 2025-08-05; retrieved 2026-09-19T19:25:13+00:00 from https://data.sec.gov/api/xbrl/companyfacts/CIK0001361538.json
  27. [27] reported: LongTermDebtNoncurrent, accession 0001104659-25-105706, 10-Q filed 2025-11-04; retrieved 2026-09-19T19:25:13+00:00 from https://data.sec.gov/api/xbrl/companyfacts/CIK0001361538.json
  28. [28] reported: LongTermDebtNoncurrent, accession 0001104659-26-090540, 10-Q filed 2026-08-05; retrieved 2026-09-19T19:25:13+00:00 from https://data.sec.gov/api/xbrl/companyfacts/CIK0001361538.json
  29. [29] reported: LongTermDebtNoncurrent, accession 0001104659-26-055741, 10-Q filed 2026-05-06; retrieved 2026-09-19T19:25:13+00:00 from https://data.sec.gov/api/xbrl/companyfacts/CIK0001361538.json
  30. [30] derived: NetCashProvidedByUsedInOperatingActivities, accession 0001104659-25-105706, 10-Q filed 2025-11-04; retrieved 2026-09-19T19:25:13+00:00 from https://data.sec.gov/api/xbrl/companyfacts/CIK0001361538.json
  31. [31] derived: NetCashProvidedByUsedInOperatingActivities, accession 0001104659-26-018677, 10-K filed 2026-02-24; retrieved 2026-09-19T19:25:13+00:00 from https://data.sec.gov/api/xbrl/companyfacts/CIK0001361538.json
  32. [32] reported: NetCashProvidedByUsedInOperatingActivities, accession 0001104659-26-055741, 10-Q filed 2026-05-06; retrieved 2026-09-19T19:25:13+00:00 from https://data.sec.gov/api/xbrl/companyfacts/CIK0001361538.json
  33. [33] derived: NetCashProvidedByUsedInOperatingActivities, accession 0001104659-26-090540, 10-Q filed 2026-08-05; retrieved 2026-09-19T19:25:13+00:00 from https://data.sec.gov/api/xbrl/companyfacts/CIK0001361538.json
  34. [34] derived: PaymentsToAcquirePropertyPlantAndEquipment, accession 0001104659-25-105706, 10-Q filed 2025-11-04; retrieved 2026-09-19T19:25:13+00:00 from https://data.sec.gov/api/xbrl/companyfacts/CIK0001361538.json
  35. [35] derived: PaymentsToAcquirePropertyPlantAndEquipment, accession 0001104659-26-018677, 10-K filed 2026-02-24; retrieved 2026-09-19T19:25:13+00:00 from https://data.sec.gov/api/xbrl/companyfacts/CIK0001361538.json
  36. [36] reported: PaymentsToAcquirePropertyPlantAndEquipment, accession 0001104659-26-055741, 10-Q filed 2026-05-06; retrieved 2026-09-19T19:25:13+00:00 from https://data.sec.gov/api/xbrl/companyfacts/CIK0001361538.json
  37. [37] derived: PaymentsToAcquirePropertyPlantAndEquipment, accession 0001104659-26-090540, 10-Q filed 2026-08-05; retrieved 2026-09-19T19:25:13+00:00 from https://data.sec.gov/api/xbrl/companyfacts/CIK0001361538.json
  38. [38] derived: NetCashProvidedByUsedInOperatingActivities - PaymentsToAcquirePropertyPlantAndEquipment, accession 0001104659-25-105706, 10-Q filed 2025-11-04; retrieved 2026-09-19T19:25:13+00:00 from https://data.sec.gov/api/xbrl/companyfacts/CIK0001361538.json
  39. [39] derived: NetCashProvidedByUsedInOperatingActivities - PaymentsToAcquirePropertyPlantAndEquipment, accession 0001104659-26-018677, 10-K filed 2026-02-24; retrieved 2026-09-19T19:25:13+00:00 from https://data.sec.gov/api/xbrl/companyfacts/CIK0001361538.json
  40. [40] derived: NetCashProvidedByUsedInOperatingActivities - PaymentsToAcquirePropertyPlantAndEquipment, accession 0001104659-26-055741, 10-Q filed 2026-05-06; retrieved 2026-09-19T19:25:13+00:00 from https://data.sec.gov/api/xbrl/companyfacts/CIK0001361538.json
  41. [41] derived: NetCashProvidedByUsedInOperatingActivities - PaymentsToAcquirePropertyPlantAndEquipment, accession 0001104659-26-090540, 10-Q filed 2026-08-05; retrieved 2026-09-19T19:25:13+00:00 from https://data.sec.gov/api/xbrl/companyfacts/CIK0001361538.json

What the author read

Compiled 2026-09-19T19:25:14.527276+00:00 · authored 9ae1acac6db0 · generated 67ca40473981 · JSON

Daily notes · Scorecard