XML 36 R25.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue From Customers (Tables)
9 Months Ended
Sep. 30, 2021
Revenue from Contract with Customer [Abstract]  
Schedule of Backlog By Segment The following table presents the Company’s backlog, by segment:
September 30,
2021
December 31,
2020
Heavy Civil Backlog$1,019,904 $898,183 
Specialty Services Backlog391,443 277,205 
Total Heavy Civil and Specialty Services Backlog$1,411,347 $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 September 30,Nine Months Ended September 30,
Revenues by major end market2021202020212020
Heavy Highway$188,746 $148,239 $427,451 $397,139 
Aviation35,840 20,473 99,816 83,797 
Water Containment and Treatment11,463 17,751 41,890 56,089 
Other13,849 14,615 30,948 40,116 
Heavy Civil Revenues249,898 201,078 600,105 577,141 
Site Development121,286 114,961 341,601 296,845 
Commercial26,970 25,010 82,647 83,552 
Specialty Services Revenues148,256 139,971 424,248 380,397 
Residential Revenues65,295 42,409 156,078 122,646 
Total Revenues$463,449 $383,458 $1,180,431 $1,080,184 
Revenues by contract type
Fixed-Unit Price$267,093 $187,692 $670,526 $631,639 
Lump Sum129,742 148,463 348,313 301,025 
Residential and Other66,614 47,303 161,592 147,520 
Total Revenues$463,449 $383,458 $1,180,431 $1,080,184