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 Backlog258,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 market2020201920202019
Heavy Highway$152,526  $129,964  $248,900  $223,574  
Aviation34,867  37,061  63,324  66,998  
Water Containment and Treatment16,529  15,515  38,338  30,749  
Other16,526  17,696  25,501  29,420  
Heavy Civil Revenue$220,448  $200,236  $376,063  $350,741  
Land Development$105,639  $—  $181,884  $—  
Commercial30,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 Sum147,460  43,666  261,712  82,798  
Residential and Other48,886  35,123  89,583  78,721  
Revenues$400,038  $264,086  $696,726  $488,035