XML 43 R31.htm IDEA: XBRL DOCUMENT v3.21.2
Note 7 - Contract Assets and Liabilities (Tables)
9 Months Ended
Sep. 30, 2021
Notes Tables  
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]

(in thousands)

 September 30, 2021  December 31, 2020  September 30, 2020 

Costs in excess of billings and estimated earnings

 $61,815  $39,300  $39,623 

Contract retention

  142,231   125,639   120,316 

Total contract assets

 $204,046  $164,939  $159,939 

(in thousands)

 September 30, 2021  December 31, 2020  September 30, 2020 

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

 $166,091  $143,623  $168,383 

Provisions for losses

  29,176   27,698   21,047 

Total contract liabilities

 $195,267  $171,321  $189,430