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

As Restated

 
      September 30, 2020       December 31, 2019     September 30, 2019  

Contracts completed and in progress:

                       

Billed

  $ 355,293     $ 299,633     $ 417,373  

Unbilled

    167,311       149,696       182,762  

Total contracts completed and in progress

    522,604       449,329       600,135  

Material sales

    70,918       42,936       72,486  

Other

    71,691       55,526       41,259  

Total gross receivables

    665,213       547,791       713,880  

Less: allowance for credit losses

    3,265       374       908  

Total net receivables

  $ 661,948     $ 547,417     $ 712,972