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

(in thousands)

 

June 30, 2022

   

December 31, 2021

   

June 30, 2021

 

Contracts completed and in progress:

                       

Billed

  $ 221,084     $ 236,053     $ 187,188  

Unbilled

    160,336       126,371       189,332  

Total contracts completed and in progress

    381,420       362,424       376,520  

Materials sales

    75,634       43,746       64,017  

Other

    71,352       59,496       104,756  

Total gross receivables

    528,406       465,666       545,293  

Less: allowance for credit losses

    1,129       1,078       1,379  

Total net receivables

  $ 527,277     $ 464,588     $ 543,914