XML 25 R12.htm IDEA: XBRL DOCUMENT
v3.22.0.1

Revenue from Customers | 12 Months Ended
--- | ---
Dec. 31, 2021
Revenue from Contract with Customer [Abstract] |
Revenue from Customers |
4. | REVENUE FROM CUSTOMERS
Backlog—The following table presents the Company’s backlog, by segment:
|  |  | December 31,
|  |  |  |  | 2021 |  | 2020
Transportation Solutions Backlog |  |  |  |  | $ | 963,267 |  |  | $ | 898,183 |
E-Infrastructure Solutions Backlog |  |  |  |  | 432,613 |  |  | 192,049 |
Building Solutions Backlog - Commercial |  |  |  |  | 97,235 |  |  | 85,156 |
Total Backlog |  |  |  |  | $ | 1,493,115 |  |  | $ | 1,175,388 |
The Company expects to recognize approximately 63% of its backlog as revenue during the next twelve months, and the balance thereafter. Revenue Disaggregation—The following tables present the Company’s revenue disaggregated by major end market and contract type:
|  |  | Years Ended December 31,
Revenues by major end market |  |  |  |  | 2021 |  | 2020 |  | 2019
Heavy Highway |  |  |  |  | $ | 572,902 |  |  | $ | 526,561 |  |  | $ | 483,175 |
Aviation |  |  |  |  | 119,327 |  |  | 109,894 |  |  | 141,371 |
Water Containment and Treatment |  |  |  |  | 58,100 |  |  | 69,922 |  |  | 65,795 |
Other |  |  |  |  | 45,253 |  |  | 47,447 |  |  | 69,984 |
Transportation Solutions Revenues |  |  |  |  | 795,582 |  |  | 753,824 |  |  | 760,325 |
E-Infrastructure Solutions Revenues |  |  |  |  | 468,784 |  |  | 397,253 |  |  | 84,637 |
Residential |  |  |  |  | 209,201 |  |  | 164,694 |  |  | 153,129 |
Commercial |  |  |  |  | 108,199 |  |  | 111,641 |  |  | 128,187 |
Building Solutions Revenues |  |  |  |  | 317,400 |  |  | 276,335 |  |  | 281,316 |
Total Revenues |  |  |  |  | $ | 1,581,766 |  |  | $ | 1,427,412 |  |  | $ | 1,126,278 |
Revenues by contract type |  |  |  |  |  |  |  |  |
Fixed-Unit Price |  |  |  |  | $ | 871,832 |  |  | $ | 843,401 |  |  | $ | 708,638 |
Lump Sum |  |  |  |  | 494,590 |  |  | 389,045 |  |  | 262,237 |
Residential and Other |  |  |  |  | 215,344 |  |  | 194,966 |  |  | 155,403 |
Total Revenues |  |  |  |  | $ | 1,581,766 |  |  | $ | 1,427,412 |  |  | $ | 1,126,278 |
Each of these contract types presents advantages and disadvantages. Typically, the Company assumes more risk with lump-sum contracts; however, these types of contracts offer additional profits if the work is completed for less than originally estimated. Under fixed-unit price contracts, the Company’s profit may vary if actual labor-hour costs vary significantly from the negotiated rates. Also, because some contracts can provide little or no fee for managing material costs, the components of contract cost can impact profitability. Variable Consideration The Company has projects that it is in the process of negotiating, or awaiting final approval of, unapproved change orders and claims with its customers. The Company is proceeding with its contractual rights to recoup additional costs incurred from its customers based on completing work associated with change orders, including change orders with pending change order pricing, or claims related to significant changes in scope which resulted in substantial delays and additional costs in completing the work. Unapproved change order and claim information has been provided to the Company’s customers and negotiations with the customers are ongoing. If additional progress with an acceptable resolution is not reached, legal action will be taken. Based upon the Company’s review of the provisions of its contracts, specific costs incurred and other related evidence supporting the unapproved change orders and claims, together in some cases as necessary with the views of the Company’s outside claim consultants, the Company concluded it was appropriate to include in project price amounts of $13,905 and $7,142, at December 31, 2021 and 2020, respectively, relating to unapproved change orders and claims. Provisions for estimated losses on uncompleted contracts are made in the period in which such losses are determined. Contract Estimates Accounting for long-term contracts and programs involves the use of various techniques to estimate total contract revenue and costs. For long-term contracts, the Company estimates the profit on a contract as the difference between the total estimated revenue and expected costs to complete a contract and recognizes such profit over the life of the contract. Contract estimates are based on various assumptions to project the outcome of future events that often span several years. These assumptions include labor productivity and availability, the complexity of the work to be performed, the cost and availability of materials and the performance of subcontractors. Changes in job performance, job conditions and estimated profitability, including those changes arising from contract penalty provisions and final contract settlements may result in revisions to costs and income and are recognized in the period in which the revisions are determined. Changes in contract estimates resulted in a net increase of $14,435 for the year ended December 31, 2021, a net increase of $7,439 for the year ended December 31, 2020 and a net decrease of $9,044 for the year ended December 31, 2019, included in “Operating income” on the Consolidated Statements of Operations.

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 The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -URI http://asc.fasb.org/topic&trid=49130388 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 10 -URI http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 13 -Subparagraph (b)(2) -URI http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 12 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 9 -URI http://asc.fasb.org/extlink&oid=123351226&loc=SL49130550-203045 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 12 -Subparagraph (e) -URI http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 12 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 12 -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045 Reference 9: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 15 -URI http://asc.fasb.org/extlink&oid=123351226&loc=SL49130558-203045 Reference 10: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 12 -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045 + Details
Name: | us-gaap_RevenueFromContractWithCustomerTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration