XML 49 R36.htm IDEA: XBRL DOCUMENT v3.20.4
Note 9 - Receivables, Net (Tables)
6 Months Ended
Jun. 30, 2020
Notes Tables  
Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]
        

As Restated

 
   June 30, 2020   December 31, 2019  June 30, 2019 

Contracts completed and in progress:

            

Billed

 $311,550  $299,633  $313,185 

Unbilled

  163,815   149,696   163,950 

Total contracts completed and in progress

  475,365   449,329   477,135 

Material sales

  58,514   42,936   61,204 

Other

  65,462   55,526   26,845 

Total gross receivables

  599,341   547,791   565,184 

Less: allowance for credit losses

  2,419   374   641 

Total net receivables

 $596,922  $547,417  $564,543