XML 68 R38.htm IDEA: XBRL DOCUMENT v3.22.4
Revenue from contracts with customers (Tables)
12 Months Ended
Dec. 31, 2022
Revenue from Contract with Customer [Abstract]  
Disaggregation of revenue
Disaggregation
In the following table, revenue is disaggregated by the type of customer or service provided. The Company believes this level of disaggregation best depicts how the nature, amount, timing and uncertainty of revenue and cash flows are affected by economic factors. The table also includes a reconciliation of the disaggregated revenue by reportable segments. For more information on the Company's business segments, see Note 17.
Year ended December 31, 2022ElectricNatural gas distributionPipelineConstruction materials and contractingConstruction servicesOtherTotal
(In thousands)
Residential utility sales
$138,634 $718,191 $— $— $— $— $856,825 
Commercial utility sales146,182 453,802 — — — — 599,984 
Industrial utility sales43,766 41,710 — — — — 85,476 
Other utility sales7,597 — — — — — 7,597 
Natural gas transportation— 48,886 129,290 — — — 178,176 
Natural gas storage— — 14,583 — — — 14,583 
Contracting services— — — 1,187,721 — — 1,187,721 
Construction materials— — — 1,940,890 — — 1,940,890 
Internal sales— — — (593,882)— — (593,882)
Electrical & mechanical specialty contracting— — — — 1,988,729 — 1,988,729 
Transmission & distribution specialty contracting— — — — 662,705 — 662,705 
Other45,608 13,617 11,450 — 436 17,605 88,716 
Intersegment eliminations(494)(555)(59,012)(1,016)(5,494)(17,605)(84,176)
Revenues from contracts with customers381,293 1,275,651 96,311 2,533,713 2,646,376 — 6,933,344 
Other revenues(4,714)(2,402)256 — 47,380 — 40,520 
Total external operating revenues$376,579 $1,273,249 $96,567 $2,533,713 $2,693,756 $— $6,973,864 
Year ended December 31, 2021ElectricNatural gas distributionPipelineConstruction materials and contractingConstruction servicesOtherTotal
(In thousands)
Residential utility sales$126,841 $544,721 $— $— $— $— $671,562 
Commercial utility sales137,556 328,285 — — — — 465,841 
Industrial utility sales41,757 30,964 — — — — 72,721 
Other utility sales7,051 — — — — — 7,051 
Natural gas transportation— 48,408 114,001 — — — 162,409 
Natural gas storage— — 14,680 — — — 14,680 
Contracting services— — — 1,017,471 — — 1,017,471 
Construction materials— — — 1,712,503 — — 1,712,503 
Internal sales— — — (501,044)— — (501,044)
Electrical & mechanical specialty contracting— — — — 1,324,419 — 1,324,419 
Transmission & distribution specialty contracting— — — — 677,074 — 677,074 
Other42,902 10,567 13,667 — 557 13,714 81,407 
Intersegment eliminations(543)(576)(59,678)(624)(2,555)(13,630)(77,606)
Revenues from contracts with customers355,564 962,369 82,670 2,228,306 1,999,495 84 5,628,488 
Other revenues(6,525)8,995 188 — 49,587 — 52,245 
Total external operating revenues$349,039 $971,364 $82,858 $2,228,306 $2,049,082 $84 $5,680,733 
Year ended December 31, 2020ElectricNatural gas distributionPipelineConstruction materials and contractingConstruction servicesOtherTotal
(In thousands)
Residential utility sales$122,663 $476,388 $— $— $— $— $599,051 
Commercial utility sales131,477 277,873 — — — — 409,350 
Industrial utility sales36,744 26,243 — — — — 62,987 
Other utility sales6,634 — — — — — 6,634 
Natural gas transportation— 45,546 111,686 — — — 157,232 
Natural gas gathering— — 4,865 — — — 4,865 
Natural gas storage— — 14,918 — — — 14,918 
Contracting services— — — 1,069,665 — — 1,069,665 
Construction materials— — — 1,659,152 — — 1,659,152 
Internal sales— — — (550,815)— — (550,815)
Electrical & mechanical specialty contracting— — — — 1,397,124 — 1,397,124 
Transmission & distribution specialty contracting— — — — 649,486 — 649,486 
Other32,452 10,753 12,216 — 1,541 11,903 68,865 
Intersegment eliminations(491)(534)(58,531)(417)(5,038)(11,958)(76,969)
Revenues from contracts with customers329,479 836,269 85,154 2,177,585 2,043,113 (55)5,471,545 
Other revenues2,059 11,382 192 — 47,572 — 61,205 
Total external operating revenues$331,538 $847,651 $85,346 $2,177,585 $2,090,685 $(55)$5,532,750 
Contract balances
The changes in contract assets and liabilities were as follows:
December 31, 2022December 31, 2021ChangeLocation on Consolidated Balance Sheets
(In thousands)
Contract assets
$185,289 $125,742 $59,547 Receivables, net
Contract liabilities - current(208,204)(179,140)(29,064)Accounts payable
Contract liabilities - noncurrent(6)(118)112 Noncurrent liabilities - other
Net contract liabilities$(22,921)$(53,516)$30,595 
December 31, 2021December 31, 2020ChangeLocation on Consolidated Balance Sheets
(In thousands)
Contract assets
$125,742 $104,345 $21,397 Receivables, net
Contract liabilities - current(179,140)(158,603)(20,537)Accounts payable
Contract liabilities - noncurrent(118)(52)(66)Noncurrent liabilities - other
Net contract liabilities$(53,516)$(54,310)$794