XML 39 R25.htm IDEA: XBRL DOCUMENT
v3.21.2

Revenue From Customers (Tables) | 6 Months Ended
--- | ---
Jun. 30, 2021
Revenue from Contract with Customer [Abstract] |
Schedule of Backlog By Segment | The following table presents the Company’s backlog, by segment:
| June 30, 2021 |  | December 31, 2020
Heavy Civil Backlog | $ | 1,183,122 |  |  | $ | 898,183 |
Specialty Services Backlog | 387,519 |  |  | 277,205 |
Total Heavy Civil and Specialty Services Backlog | $ | 1,570,641 |  |  | $ | 1,175,388 |
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 | 2021 |  | 2020 |  | 2021 |  | 2020 |  |  |  |  |  |
Heavy Highway | $ | 139,189 |  |  | $ | 152,526 |  |  | $ | 238,705 |  |  | $ | 248,900 |  |  |  |  |  |  |
Aviation | 36,754 |  |  | 34,867 |  |  | 63,976 |  |  | 63,324 |  |  |  |  |  |  |
Water Containment and Treatment | 16,208 |  |  | 16,529 |  |  | 30,427 |  |  | 38,338 |  |  |  |  |  |  |
Other | 11,002 |  |  | 16,526 |  |  | 17,099 |  |  | 25,501 |  |  |  |  |  |  |
Heavy Civil Revenues | 203,153 |  |  | 220,448 |  |  | 350,207 |  |  | 376,063 |  |  |  |  |  |  |
Land Development | 123,743 |  |  | 105,639 |  |  | 220,315 |  |  | 181,884 |  |  |  |  |  |  |
Commercial | 28,161 |  |  | 30,064 |  |  | 55,677 |  |  | 58,542 |  |  |  |  |  |  |
Specialty Services Revenues | 151,904 |  |  | 135,703 |  |  | 275,992 |  |  | 240,426 |  |  |  |  |  |  |
Residential Revenues | 46,609 |  |  | 43,887 |  |  | 90,783 |  |  | 80,237 |  |  |  |  |  |  |
Total Revenues | $ | 401,666 |  |  | $ | 400,038 |  |  | $ | 716,982 |  |  | $ | 696,726 |  |  |  |  |  |  |
Revenues by contract type |  |  |  |  |  |  |  |  |  |  |  |  |
Fixed-Unit Price | $ | 225,886 |  |  | $ | 203,692 |  |  | $ | 403,434 |  |  | $ | 345,431 |  |  |  |  |  |  |
Lump Sum | 127,416 |  |  | 147,460 |  |  | 218,571 |  |  | 261,712 |  |  |  |  |  |  |
Residential and Other | 48,364 |  |  | 48,886 |  |  | 94,977 |  |  | 89,583 |  |  |  |  |  |  |
Total Revenues | $ | 401,666 |  |  | $ | 400,038 |  |  | $ | 716,982 |  |  | $ | 696,726 |  |  |  |  |  |  |

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 http://asc.fasb.org/extlink&oid=123351226&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 http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045 + Details
Name: | us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration