XML 58 R41.htm IDEA: XBRL DOCUMENT v3.20.4
Note 7 - Contract Assets and Liabilities (Tables)
12 Months Ended
Dec. 31, 2019
Notes Tables  
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]
      As Restated 
December 31, 2019  2018 

Costs in excess of billings and estimated earnings

 $100,761  $84,714 

Contract retention

  110,680   99,533 

Total contract assets

 $211,441  $184,247 

Balance at December 31, 2018 (As Restated)

 $184,247 

Change in the measure of progress on projects, net

  1,078,884 

Revisions in estimates, net

  (91,301)

Billings

  (923,602)

Receipts related to contract retention

  (36,787)

Balance at December 31, 2019

 $211,441 

Balance at January 1, 2018 (As Restated)

 $153,606 

Change in the measure of progress on projects, net

  925,300 

Acquired contract assets

  45,353 

Revisions in estimates, net

  (53,472

)

Billings

  (823,408

)

Receipts related to contract retention

  (63,132

)

Balance at December 31, 2018 (As Restated)

 $184,247 
      As Restated 
December 31, 2019  2018 

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

 $86,736  $101,478 

Provisions for losses

  9,001   7,533 

Total contract liabilities

 $95,737  $109,011 

Balance at December 31, 2018 (As Restated)

 $109,011 

Change in the measure of progress on projects, net

  (1,629,377)

Revisions in estimates, net

  (13,910)

Billings

  1,628,464 

Change in provision for loss, net

  1,549 

Balance at December 31, 2019

 $95,737 

Balance at January 1, 2018 (As Restated)

 $86,252 

Change in the measure of progress on projects, net

  (1,310,637

)

Acquired contract liabilities

  7,974 

Revisions in estimates, net

  (32,342

)

Billings

  1,351,220 

Change in provision for loss, net

  6,544 

Balance at December 31, 2018 (As Restated)

 $109,011