XML 43 R27.htm IDEA: XBRL DOCUMENT
v3.22.2

Revenue From Customers (Tables) | 6 Months Ended
--- | ---
Jun. 30, 2022
Revenue from Contract with Customer [Abstract] |
Schedule of Backlog By Segment | The following table presents the Company’s backlog, by segment:
| June 30, 2022 |  | December 31, 2021
E-Infrastructure Solutions Backlog | $ | 523,703 |  |  | $ | 432,613 |
Transportation Solutions Backlog | 939,329 |  |  | 963,267 |
Building Solutions Backlog - Commercial | 80,624 |  |  | 97,235 |
Total Backlog | $ | 1,543,656 |  |  | $ | 1,493,115 |
Disaggregation of Revenue | The following tables present the Company’s revenue disaggregated by major end market and contract type:
| Three Months Ended June 30, |  | Six Months Ended June 30, |  |
Revenues by major end market | 2022 |  | 2021 |  | 2022 |  | 2021 |  |  |  |  |  |
E-Infrastructure Solutions Revenues | $ | 233,548 |  |  | $ | 123,743 |  |  | $ | 402,475 |  |  | $ | 220,315 |  |  |  |  |  |  |
Heavy Highway | 139,624 |  |  | 139,189 |  |  | 252,369 |  |  | 238,705 |  |  |  |  |  |  |
Aviation | 18,934 |  |  | 36,754 |  |  | 36,517 |  |  | 63,976 |  |  |  |  |  |  |
Water Containment and Treatment | 17,117 |  |  | 16,208 |  |  | 37,004 |  |  | 30,427 |  |  |  |  |  |  |
Other | 15,706 |  |  | 11,002 |  |  | 25,990 |  |  | 17,099 |  |  |  |  |  |  |
Transportation Solutions Revenues | 191,381 |  |  | 203,153 |  |  | 351,880 |  |  | 350,207 |  |  |  |  |  |  |
Residential | 60,471 |  |  | 46,609 |  |  | 114,741 |  |  | 90,783 |  |  |  |  |  |  |
Commercial | 25,168 |  |  | 28,161 |  |  | 51,792 |  |  | 55,677 |  |  |  |  |  |  |
Building Solutions Revenues | 85,639 |  |  | 74,770 |  |  | 166,533 |  |  | 146,460 |  |  |  |  |  |  |
Total Revenues | $ | 510,568 |  |  | $ | 401,666 |  |  | $ | 920,888 |  |  | $ | 716,982 |  |  |  |  |  |  |
Revenues by contract type |  |  |  |  |  |  |  |  |  |  |  |  |
Fixed-Unit Price | $ | 180,408 |  |  | $ | 225,886 |  |  | $ | 336,718 |  |  | $ | 403,434 |  |  |  |  |  |  |
Lump-Sum | 267,274 |  |  | 127,416 |  |  | 465,142 |  |  | 218,571 |  |  |  |  |  |  |
Residential and Other | 62,886 |  |  | 48,364 |  |  | 119,028 |  |  | 94,977 |  |  |  |  |  |  |
Total Revenues | $ | 510,568 |  |  | $ | 401,666 |  |  | $ | 920,888 |  |  | $ | 716,982 |  |  |  |  |  |  |

X
- Definition Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 5 -URI https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045 + Details
Name: | us-gaap_DisaggregationOfRevenueTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | us-gaap_RevenueFromContractWithCustomerAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of expected timing for satisfying remaining performance obligation. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 13 -Subparagraph (b)(1) -URI https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045 + Details
Name: | us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration