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

(in thousands)

    June 30, 2021       December 31, 2020       June 30, 2020  

Costs in excess of billings and estimated earnings

  $ 65,247     $ 39,300     $ 73,745  

Contract retention

    129,236       125,639       118,174  

Total contract assets

  $ 194,483     $ 164,939     $ 191,919  

(in thousands)

    June 30, 2021       December 31, 2020       June 30, 2020  

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

  $ 147,072     $ 143,623     $ 148,050  

Provisions for losses

    27,778       27,698       11,768  

Total contract liabilities

  $ 174,850     $ 171,321     $ 159,818