XML 54 R39.htm IDEA: XBRL DOCUMENT v3.22.4
Note 7 - Receivables, Net (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]

December 31,

 

2022

  

2021 (1)

 

Contracts completed and in progress:

        

Billed

 $220,809  $236,053 

Unbilled

  120,348   126,371 

Total contracts completed and in progress

  341,157   362,424 

Materials sales

  52,182   43,746 

Other

  71,790   59,496 

Total gross receivables

  465,129   465,666 

Less: allowance for credit losses

  1,142   1,078 

Total net receivables

 $463,987  $464,588