XML 45 R31.htm IDEA: XBRL DOCUMENT v3.21.1
Note 7 - Contract Assets and Liabilities (Tables)
3 Months Ended
Mar. 31, 2021
Notes Tables  
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]
(in thousands)  March 31, 2021   December 31, 2020   March 31, 2020 

Costs in excess of billings and estimated earnings

 $59,055  $39,300  $114,378 
Contract retention  126,165   125,639   112,140 
Total contract assets $185,220  $164,939  $226,518 
(in thousands)  March 31, 2021   December 31, 2020   March 31, 2020 

Billings in excess of costs and estimated earnings, net of retention

 $132,830  $143,623  $127,560 

Provisions for losses

  27,319   27,698   6,251 

Total contract liabilities

 $160,149  $171,321  $133,811