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

December 31,

 

2022

   

2021 (1)

 

Costs in excess of billings and estimated earnings

 $80,357  $14,158 

Contract retention

  161,559   131,279 

Total contract assets

 $241,916  $145,437 

December 31,

 

2022

   

2021 (1)

 

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

 $152,294  $169,542 

Provisions for losses

  20,992   30,499 

Total contract liabilities

 $173,286  $200,041