| Schedule of revenue by contract and market type |
The components of the Company’s revenue by contract type for the three months ended June 30, 2026 and 2025 were as follows: | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Three months ended June 30, 2026 | | | T&D | | C&I | | Total | | (dollars in thousands) | | Amount | | Percent | | Amount | | Percent | | Amount | | Percent | | Fixed price | | $ | 158,637 | | | 30.3 | % | | $ | 489,267 | | | 87.7 | % | | $ | 647,904 | | | 59.9 | % | | Unit price | | 208,407 | | | 39.8 | | | 14,271 | | | 2.6 | | | 222,678 | | | 20.6 | | | T&E | | 156,978 | | | 29.9 | | | 54,167 | | | 9.7 | | | 211,145 | | | 19.5 | | | | | | | | | | | | | | | | | $ | 524,022 | | | 100.0 | % | | $ | 557,705 | | | 100.0 | % | | $ | 1,081,727 | | | 100.0 | % |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Three months ended June 30, 2025 | | | T&D | | C&I | | Total | | (dollars in thousands) | | Amount | | Percent | | Amount | | Percent | | Amount | | Percent | | Fixed price | | $ | 178,118 | | | 35.2 | % | | $ | 329,982 | | | 83.8 | % | | $ | 508,100 | | | 56.4 | % | | Unit price | | 191,022 | | | 37.7 | | | 20,246 | | | 5.1 | | | 211,268 | | | 23.5 | | | T&E | | 137,133 | | | 27.1 | | | 43,824 | | | 11.1 | | | 180,957 | | | 20.1 | | | | | | | | | | | | | | | | | $ | 506,273 | | | 100.0 | % | | $ | 394,052 | | | 100.0 | % | | $ | 900,325 | | | 100.0 | % |
The components of the Company’s revenue by contract type for the six months ended June 30, 2026 and 2025 were as follows: | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Six months ended June 30, 2026 | | | T&D | | C&I | | Total | | (dollars in thousands) | | Amount | | Percent | | Amount | | Percent | | Amount | | Percent | | Fixed price | | $ | 308,815 | | | 29.0 | % | | $ | 883,988 | | | 86.9 | % | | $ | 1,192,803 | | | 57.3 | % | | Unit price | | 426,618 | | | 40.1 | | | 27,201 | | | 2.7 | | | 453,819 | | | 21.8 | | | T&E | | 329,559 | | | 30.9 | | | 105,926 | | | 10.4 | | | 435,485 | | | 20.9 | | | | | | | | | | | | | | | | | $ | 1,064,992 | | | 100.0 | % | | $ | 1,017,115 | | | 100.0 | % | | $ | 2,082,107 | | | 100.0 | % |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Six months ended June 30, 2025 | | | T&D | | C&I | | Total | | (dollars in thousands) | | Amount | | Percent | | Amount | | Percent | | Amount | | Percent | | Fixed price | | $ | 351,568 | | | 36.3 | % | | $ | 623,787 | | | 81.4 | % | | $ | 975,355 | | | 56.3 | % | | Unit price | | 343,124 | | | 35.4 | | | 37,913 | | | 5.0 | | | 381,037 | | | 22.0 | | | T&E | | 273,351 | | | 28.3 | | | 104,202 | | | 13.6 | | | 377,553 | | | 21.7 | | | | | | | | | | | | | | | | | $ | 968,043 | | | 100.0 | % | | $ | 765,902 | | | 100.0 | % | | $ | 1,733,945 | | | 100.0 | % |
|
| Schedule of amount of the remaining performance obligations that the company reasonably estimates will not be recognized within the next twelve months |
The following table summarizes the amount of remaining performance obligations as of June 30, 2026 that the Company expects to be realized and the amount of the remaining performance obligations that the Company reasonably estimates will be recognized within the next twelve months, and the amount estimated to be recognized after the next twelve months. | | | | | | | | | | | | | | | | | | | | | | | Remaining Performance Obligations at June 30, 2026 | | (in thousands) | | Total | | Amount estimated to be recognized within 12 months | | Amount estimated to be recognized after 12 months | | T&D | | $ | 945,945 | | | $ | 657,126 | | | $ | 288,819 | | | C&I | | 1,880,950 | | | 1,625,265 | | | 255,685 | | | Total | | $ | 2,826,895 | | | $ | 2,282,391 | | | $ | 544,504 | |
|