XML 52 R37.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 6 - Contract Assets and Liabilities (Tables)
12 Months Ended
Dec. 31, 2021
Notes Tables  
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]

December 31,

 

2021

  

2020

 

Costs in excess of billings and estimated earnings

 $14,158  $26,199 

Contract retention

  131,279   105,898 

Total contract assets

 $145,437  $132,097 

Balance at December 31, 2020

 $132,097 

Change in the measure of progress on projects, net

  547,450 

Revisions in estimates, net

  (36,899)

Billings

  (461,294)

Receipts related to contract retention

  (35,917)

Balance at December 31, 2021

 $145,437 

Balance at December 31, 2019

 $163,578 

Change in the measure of progress on projects, net

  656,460 

Revisions in estimates, net

  (41,136)

Billings

  (606,982)

Receipts related to contract retention

  (39,823)

Balance at December 31, 2020

 $132,097 

December 31,

 

2021

  

2020

 

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

 $169,542  $135,788 

Provisions for losses

  30,499   27,137 

Total contract liabilities

 $200,041  $162,925 

Balance at December 31, 2020

 $162,925 

Change in the measure of progress on projects, net

  (1,770,667)

Revisions in estimates, net

  13,975 

Billings

  1,790,446 

Change in provision for loss, net

  3,362 

Balance at December 31, 2021

 $200,041 

Balance at December 31, 2019

 $85,293 

Change in the measure of progress on projects, net

  (1,748,830)

Revisions in estimates, net

  (3,856)

Billings

  1,807,911 

Change in provision for loss, net

  22,407 

Balance at December 31, 2020

 $162,925