XML 53 R30.htm IDEA: XBRL DOCUMENT v3.21.1
Contract Assets and Liabilities (Tables)
12 Months Ended
Dec. 31, 2020
Revenue from Contract with Customer [Abstract]  
Schedule of Components of Contract Asset and Liability Balances The components of the contract asset balances as of the respective dates were as follows:
(in thousands)December 31, 2020December 31, 2019Change
Contract assets
   Costs in excess of billings and estimated earnings$31,894 $44,315 $(12,421)
   Retainage receivable35,204 32,873 2,331 
      Total contract assets$67,098 $77,188 $(10,090)
The components of the contract liability balances as of the respective dates were as follows:
(in thousands)December 31, 2020December 31, 2019Change
Contract liabilities
   Billings in excess of costs and estimated earnings$46,020 $40,662 $5,358 
   Provisions for losses628 1,708 (1,080)
      Total contract liabilities$46,648 $42,370 $4,278 
Schedule of Contracts in Progress
The net underbilling (overbilling) position for contracts in process consisted of the following:
(in thousands)December 31, 2020December 31, 2019
Revenue earned on uncompleted contracts$752,564 $726,215 
Less: Billings to date(766,690)(722,562)
   Net underbilling (overbilling)$(14,126)$3,653 
(in thousands)December 31, 2020December 31, 2019
Costs in excess of billings and estimated earnings$31,894 $44,315 
Billings in excess of costs and estimated earnings(46,020)(40,662)
   Net underbilling (overbilling)$(14,126)$3,653