XML 38 R27.htm IDEA: XBRL DOCUMENT
v3.20.2

Revenue From Contracts With Customers (Tables) | 6 Months Ended
--- | ---
Jun. 30, 2020
Revenue from Contract with Customer [Abstract] |
Schedule of Backlog By Segment | The Company had the following backlog, by segment:
|  |  |  |  | June 30, 2020 |  | December 31, 2019
Heavy Civil Backlog |  |  |  |  | $ | 874,822 |  |  | $ | 834,049 |
Specialty Services Backlog |  |  |  |  | 258,992 |  |  | 233,976 |
Total Heavy Civil and Specialty Services Backlog |  |  |  |  | $ | 1,133,814 |  |  | $ | 1,068,025 |
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, |  |  |  |  |  |  |  |
Revenue by major end market | 2020 |  | 2019 |  | 2020 |  | 2019 |  |  |  |  |  |
Heavy Highway | $ | 152,526 |  |  | $ | 129,964 |  |  | $ | 248,900 |  |  | $ | 223,574 |  |  |  |  |  |  |
Aviation | 34,867 |  |  | 37,061 |  |  | 63,324 |  |  | 66,998 |  |  |  |  |  |  |
Water Containment and Treatment | 16,529 |  |  | 15,515 |  |  | 38,338 |  |  | 30,749 |  |  |  |  |  |  |
Other | 16,526 |  |  | 17,696 |  |  | 25,501 |  |  | 29,420 |  |  |  |  |  |  |
Heavy Civil Revenue | $ | 220,448 |  |  | $ | 200,236 |  |  | $ | 376,063 |  |  | $ | 350,741 |  |  |  |  |  |  |
Land Development | $ | 105,639 |  |  | $ | — |  |  | $ | 181,884 |  |  | $ | — |  |  |  |  |  |  |
Commercial | 30,064 |  |  | 27,894 |  |  | 58,542 |  |  | 58,573 |  |  |  |  |  |  |
Specialty Services Revenue | $ | 135,703 |  |  | $ | 27,894 |  |  | $ | 240,426 |  |  | $ | 58,573 |  |  |  |  |  |  |
Residential Revenue | $ | 43,887 |  |  | $ | 35,956 |  |  | $ | 80,237 |  |  | $ | 78,721 |  |  |  |  |  |  |
Revenues | $ | 400,038 |  |  | $ | 264,086 |  |  | $ | 696,726 |  |  | $ | 488,035 |  |  |  |  |  |  |
Revenue by contract type |  |  |  |  |  |  |  |  |  |  |  |  |
Fixed-Unit Price | $ | 203,692 |  |  | $ | 185,297 |  |  | $ | 345,431 |  |  | $ | 326,516 |  |  |  |  |  |  |
Lump Sum | 147,460 |  |  | 43,666 |  |  | 261,712 |  |  | 82,798 |  |  |  |  |  |  |
Residential and Other | 48,886 |  |  | 35,123 |  |  | 89,583 |  |  | 78,721 |  |  |  |  |  |  |
Revenues | $ | 400,038 |  |  | $ | 264,086 |  |  | $ | 696,726 |  |  | $ | 488,035 |  |  |  |  |  |  |

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=121604090&loc=SL49130545-203045 + Details
Name: | us-gaap_DisaggregationOfRevenueTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum: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=121604090&loc=SL49130556-203045 + Details
Name: | us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration