XML 23 R9.htm IDEA: XBRL DOCUMENT
v3.22.0.1

Contract Assets and Liabilities | 12 Months Ended
--- | ---
Dec. 31, 2021
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Abstract] |
Contract Assets and Liabilities | Contract Assets and LiabilitiesContracts with customers usually stipulate the timing of payment, which is defined by the terms found within the various contracts under which work was performed during the period. Therefore, contract assets and liabilities are created when the timing of costs incurred on work performed does not coincide with the billing terms, which frequently include retention provisions contained in each contract. The Company’s consolidated balance sheets present contract assets, which contain unbilled revenue and contract retainages associated with contract work that has been completed and billed but not paid by customers, pursuant to retainage provisions, that are generally due once the job is completed and approved. The allowance for doubtful accounts associated with contract assets was $0.4 million as of December 31, 2021 and 2020. Contract assets consisted of the following at December 31:
(in thousands) |  | 2021 |  | 2020 |  | Change
Unbilled revenue, net |  | $ | 134,187 |  |  | $ | 97,543 |  |  | $ | 36,644 |
Contract retainages, net |  | 90,888 |  |  | 88,260 |  |  | 2,628 |
Contract assets, net |  | $ | 225,075 |  |  | $ | 185,803 |  |  | $ | 39,272 |
The Company’s consolidated balance sheets present contract liabilities which contain deferred revenue and an accrual for contracts in a loss provision. Contract liabilities consisted of the following at December 31:
(in thousands) |  | 2021 |  | 2020 |  | Change
Deferred revenue |  | $ | 165,699 |  |  | $ | 155,570 |  |  | $ | 10,129 |
Accrued loss provision |  | 2,232 |  |  | 2,826 |  |  | (594) |
Contract liabilities |  | $ | 167,931 |  |  | $ | 158,396 |  |  | $ | 9,535 |
The following table provides information about contract assets and contract liabilities from contracts with customers at December 31:
(in thousands) |  | 2021 |  | 2020 |  | Change
Contract assets |  | $ | 225,075 |  |  | $ | 185,803 |  |  | $ | 39,272 |
Contract liabilities |  | (167,931) |  |  | (158,396) |  |  | (9,535) |
Net contract assets (liabilities) |  | $ | 57,144 |  |  | $ | 27,407 |  |  | $ | 29,737 |
The difference between the opening and closing balances of the Company’s contract assets and contract liabilities primarily results from the timing of the Company’s billings in relation to its performance of work. The amounts of revenues recognized in the period that were included in the opening contract liability balances were $116.5 million and $72.2 million for the year ended December 31, 2021 and 2020, respectively. This revenue consists primarily of work performed on previous billings to customers. The net asset position for contracts in process consisted of the following at December 31:
(in thousands) |  | 2021 |  | 2020
Costs and estimated earnings on uncompleted contracts |  | $ | 4,130,621 |  |  | $ | 3,921,376 |
Less: billings to date |  | 4,162,133 |  |  | 3,979,403 |
|  | $ | (31,512) |  |  | $ | (58,027) |
The net asset position for contracts in process is included within the contract asset and contract liability in the accompanying consolidated balance sheets as follows at December 31:
(in thousands) |  | 2021 |  | 2020
Unbilled revenue, net |  | $ | 134,187 |  |  | $ | 97,543 |
Deferred revenue |  | (165,699) |  |  | (155,570) |
|  | $ | (31,512) |  |  | $ | (58,027) |

X
- References No definition available. + Details
Name: | us-gaap_ContractWithCustomerAssetAndLiabilityAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition The entire disclosure for long-term contracts or programs. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 912 -SubTopic 310 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=84167097&loc=d3e55538-109407 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -URI http://asc.fasb.org/topic&trid=2122208 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 912 -SubTopic 405 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=123374443&loc=d3e56417-109416 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 912 -SubTopic 275 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=123375686&loc=d3e54658-109401 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 912 -SubTopic 275 -Section 50 -Paragraph 6 -URI http://asc.fasb.org/extlink&oid=123375686&loc=d3e54711-109401 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 912 -SubTopic 275 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=123375686&loc=d3e54672-109401 Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 605 -SubTopic 35 -URI http://asc.fasb.org/subtopic&trid=2197326 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 910 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=6471471&loc=d3e48698-109348 Reference 9: http://fasb.org/us-gaap/role/ref/otherTransitionRef -Publisher FASB -Name Accounting Standards Codification -Topic 910 -SubTopic 10 -Section 50 -Paragraph 5 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=123353855&loc=SL119991590-234733 Reference 10: http://fasb.org/us-gaap/role/ref/otherTransitionRef -Publisher FASB -Name Accounting Standards Codification -Topic 910 -SubTopic 10 -Section 50 -Paragraph 4 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=123353855&loc=SL119991585-234733 Reference 11: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(3)(c)(2)) -URI http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 Reference 12: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 912 -URI http://asc.fasb.org/topic&trid=2145070 Reference 13: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 912 -SubTopic 405 -Section 45 -Paragraph 4 -URI http://asc.fasb.org/extlink&oid=123377354&loc=d3e56288-109415 Reference 14: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 912 -SubTopic 275 -Section 50 -Paragraph 5 -URI http://asc.fasb.org/extlink&oid=123375686&loc=d3e54708-109401 Reference 15: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 912 -SubTopic 310 -Section 50 -Paragraph 4 -URI http://asc.fasb.org/extlink&oid=84167097&loc=d3e55562-109407 Reference 16: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 912 -SubTopic 405 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=123374443&loc=d3e56414-109416 Reference 17: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 912 -SubTopic 275 -Section 50 -Paragraph 4 -URI http://asc.fasb.org/extlink&oid=123375686&loc=d3e54681-109401 + Details
Name: | us-gaap_LongTermContractsOrProgramsDisclosureTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration